Я отправляю данные из AFNetworking 2.0 в PHP.
Когда я получаю контент с $_POST
и отобразить его с помощью var_dump следующим образом:
var_dump($_POST['PARAMS']);
Я вижу следующее показанное:
string(xx) "Array ( [age] => xx [email] => xxxxxx [facebookid] => xxxxxxx [firstname] => xxxxxx [type] => x )"
мой вопрос, как мне преобразовать это в реальный массив?
Я пытался использовать json_decode, но он всегда возвращает ноль.
Есть ли простой способ преобразовать это в массив?
для информации, это, как я отправляю свой запрос в моей цели C
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager POST:URL parameters:parameters
Вы можете использовать метод AFHTTPSessionManager POST,
(NSURLSessionDataTask *)POST:(NSString *)URLString parameters:(id)parameters constructingBodyWithBlock:(void (^)(id<AFMultipartFormData>))block success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure;
передать параметры как NSMutableDictionary на стороне сервера (PHP), тогда вы можете получить доступ как
$_POST['age'], $_POST['email'], $_POST['facebook'], $_POST['firstname'], $_POST['type']
Других решений пока нет …