1

我的 iOS 开发人员正在从 iOS 向我们的 API 发送一个 POST 请求(使用一些 PHP 处理并查找 $_POST)。但是,在 API 端,它看到 POST 为空。相反,它将数据视为 GET。有任何想法吗?

就我而言,我只是检查 $_POST 是否不为空...

if(!empty($_POST)) {
    // process request
} else {
    // POST is empty
}

这是我的 iOS 开发人员正在使用的代码。

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:CREATE_USER_URL, SERVER_KEY, usernameFormatted, emailFormatted, passwordFormatted]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSString *guid = [[NSProcessInfo processInfo] globallyUniqueString];

[SMServiceConnection makeRequest:request
                       requestor:requestor
                        callback:callback
                             guid:guid];
4

1 回答 1

1

您没有设置 POST 正文,请尝试[NSMutableURLRequest setHTTPBody:]使用一些您想发送到服务器的数据。

于 2013-08-30T01:38:57.570 回答