0

AFSessionManager を使用して送信された POST データを取得しようとしていますが、POST ($_POST['param']) データにアクセスできません。ただし、GET コマンドを送信すると、GET ($_GET['param'])) を取得できます。助けてください!

xcode:

NSString *baseURL = baseURLIn;
NSDictionary *parameters = inputKeys;

AFHTTPSessionManager *manager =[[AFHTTPSessionManager manager]initWithBaseURL:[NSURL URLWithString: baseURL]];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes =  [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/xml"];
[manager POST:@"" parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
    NSLog(@"re:%@, keys=%@", responseObject, parameters);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
    NSLog(@"h=%@",error);
}];

php:

if($_POST){
  die(json_encode(array('e'=>$_POST['email'], 't'=>'emailAddress')));
}
4

1 に答える 1

0

AFNetworking について cocoadocs.org に記載されている上記のコードは正しいものです。

私のエラーは URL 文字列にありました。私のドメインは、URL の前に「www」を追加することについて非常に具体的でした。

行き詰まっている場合は、これを試してください!

于 2016-03-25T21:06:22.050 に答える