0
NSURL *URL = [NSURL     URLWithString:@"http://"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL];
request.HTTPMethod = @"POST";

NSString *params = @"json=deepak";
NSData *data = [params dataUsingEncoding:NSUTF8StringEncoding];


[request addValue:@"8bit" forHTTPHeaderField:@"Content-Transfer-Encoding"];
[request addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSString stringWithFormat:@"%i", [data length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:data];


NSURLResponse *responce;
NSError *error;
NSData *returnData = [ NSURLConnection sendSynchronousRequest:request returningResponse:&responce error:&error];
NSString *content = [NSString stringWithUTF8String:[returnData bytes]];
NSLog(@"responseData: %@", content);

みなさん、こんにちは。私はstackOverflow自体のコードを使用していますが、書かれた答えは機能しています。しかし、私は得ています

PHP サーバーからの「応答データ = null」

私の単純なサーバーコードは

$json = CJSON::decode($_POST['json'],TRUE); echo CJSON::encode($json);

4

1 に答える 1

0

はい、ようやく問題が解決しました.....キーペアの値を作成するには、データを配列形式で送信する必要があります。すなわち

 @"{\"user\":\"deepak\",\"password\":\"1234\"}";

これは json キーの値です。

次に、使用してphpサーバーでデコードできます

$json = CJSON::decode($_POST['json'],TRUE); echo CJSON::encode($json);

このように、それは魅力のように機能します

于 2012-10-18T10:18:45.733 に答える