1

AFNetworking を使い始めたばかりですが、以下を機能させる方法がわかりません。

私の URL は、データベースから取得したデータを JSON として出力した PHP ファイルを指していますが、AFNetworking を使用すると、「予期されるコンテンツ タイプ」エラーが発生します。

私のコードは次のとおりですが、URL が異なります。

NSURL *url = [NSURL URLWithString:@"http://www.example.com/json.php"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

AFJSONRequestOperation *operation = [AFJSONRequestOperation 
JSONRequestOperationWithRequest:request 
                        success:^(NSURLRequest *request, NSHTTPURLResponse *response, id json) {
                            NSLog(@"JSON: %@", [json valueForKeyPath:@"results"]);
                        } failure:nil];

[operation start];
4

2 に答える 2

5

私はそれを考え出した!:D

<?php header("Content-type: text/json"); ?>

画面に何かが表示される前にこれをページの上部に配置すると、AFNetworking はそれを JSON として認識します。

于 2012-03-20T20:10:20.927 に答える
2

@アシュリーこれを共有してくれてありがとう。私は同じ問題を抱えていましたが、これで解決しました。しかし、そうあるべきです

header("Content-type: application/json"); 

そして、あなたが述べたようではありません

于 2013-04-10T08:36:22.670 に答える