1

AFNetworking を使用していくつかのパラメータを API に送信しようとしています。アプリケーションコードを次のように減らしました。

NSDictionary *params = @{@"team":@"WashingtonNationals"};

[_client postPath:@"updateTeamAlert"
       parameters:params
          success:^(AFHTTPRequestOperation *operation, id responseObject)
{
    NSString *responseStr = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
    NSLog(@"Request Successful, response '%@'", responseStr);
}
          failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
    NSLog(@"[HTTPClient Error]: %@", error.localizedDescription);
}];

サーバーでは、次の PHP を使用してデバッグしています。

if (isset($_POST["team"])) {
        echo "team  set ok";
    }
    else {
        echo "team not set";
    }

「チームが設定されていません」という応答を常に受け​​取ります。

POST を vardump すると、次のように返されます。

'array(0) {

}

(空の配列だと思います)?

私は何が欠けていますか?

4

2 に答える 2

0

postPath の末尾の「/」がありませんでした。:/

于 2013-06-22T16:53:26.747 に答える