0

JSOn を受け取るサーバーに投稿リクエストを行う必要があります。次のコードを使用してリクエストを作成しています。

    AFHTTPClient* httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL     URLWithString:SERVER_URL]];

     [httpClient setParameterEncoding:AFJSONParameterEncoding];
NSMutableURLRequest *jsonRequest = [httpClient requestWithMethod:@"POST" path:@"/"                    parameters:@{@"name":@"piggy"}];


    AFJSONRequestOperation *operation2 = [AFJSONRequestOperation JSONRequestOperationWithRequest:jsonRequest     success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {


     NSLog(@"RECEIVED: %@  ", JSON);

} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
    NSLog(@"Request Failed with Error: %@, %@", error, error.userInfo);
    //NSLog(@"GGG:%@",JSON);
}];

しかし、私はエラーが発生しています:

2013-04-11 11:07:40.089 接続

 Request Failed with Error: Error Domain=com.alamofire.networking.error Code=-1016 "Expected content type {(
    "text/json",
    "application/json",
    "text/javascript"
)}, got text/html" UserInfo=0xad8c6e0 {NSLocalizedRecoverySuggestion=
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-    transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

}

4

1 に答える 1

0

エラー メッセージはそれを説明しています: JSON 応答を期待していますが、実際の応答は HTML です。1) URL が間違っているか、2) リクエストを適切に処理していないかのいずれかです。

于 2013-04-11T06:06:16.750 に答える