2016-03-22 21 views
0

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

の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'))); 
} 
+0

私は同じ問題を抱えており、うまくいきません複数の解決策を試してみました – Midas

+0

解決策を見つけたら教えてください – Webby

答えて

0

コード上記とAFNetworkingためcocoadocs.orgで文書が正しいです。

エラーがURL文字列にありました。私のドメインは、URLの前に "www"を追加することに非常に特化していました。

あなたがついている場合は、これを試してください!

関連する問題