1

投稿メッセージを Wep.api アプリケーションに送信できません。私はすでにGoogle Chromeの郵便配達員アプリケーションでwep.apiを試しましたが、完全に機能します。xcode のコードでこの json メッセージを wep.api に送信したい

Content-Type: application/json; charset=utf-8
{ UserName: "fjkdlajfka", DeviceID: "1568948" , Password: "fkjdalfda"}

しかし、メッセージを送信するたびに、パラメーターで null を取得し続けます。これは私のxcodeメッセージです:

NSString *JsonMsg = [NSString stringWithFormat:@"{UserName: \"%@\",DeviceID: \"%@\",Password: \"%@\"}",
                     Username.text,@"123456789",Password.text];
NSURL *url = [NSURL URLWithString: @"http://192.168.xxx.xxxx:53913/api/LogIn"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d", [JsonMsg length]];

[theRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[theRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[theRequest setValue:msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody:[JsonMsg dataUsingEncoding:NSUTF16BigEndianStringEncoding allowLossyConversion:YES]];

conn = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

if ( conn ) {
    webData = [NSMutableData data];

}
else {
    NSLog(@"theConnection is NULL");
}

ここでエラーが何であるか知っている人はいますか?

4

1 に答える 1

2

JSON が無効です。引用符がありません

NSString *JsonMsg = [NSString stringWithFormat:@"{"UserName": \"%@\",
                                                  "DeviceID": \"%@\",
                                                  "Password": \"%@\"}",
                     Username.text,@"123456789",Password.text];
于 2013-08-14T22:06:18.403 に答える