我正在使用仅在 android 和浏览器上运行良好的网络服务器。
在 iOS 上我收到错误 500(内部服务器错误)
我应该在请求 header 中添加任何参数吗?
(void) weatherWS:(WSManagerDelegate*)delegate withUserId:(NSString*)userId withCurrentLanguage:(NSString*)currentLanguage{
NSURL *url = [NSURL URLWithString:_urlString];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDidFinishSelector:@selector(requestSuccessCallBack:)];
[request setDidFailSelector:@selector(requestFailedCallBack:)];
int tag = [self _getRequestTag];
if (delegate) {
[_delegatesDictionary setObject:delegate forKey:[NSString stringWithFormat:@"%d",tag]];
}
[request setTag:tag];
[request setRequestMethod:@"GET"];
[request setTimeOutSeconds:60];
[request setDelegate:self];
[request startAsynchronous];
}
request.responseStatusCode
始终为 500(内部服务器错误)
最佳答案
好吧,我不知道为什么,但添加
[ASIHTTPRequest setSessionCookies:nil];
让它工作!奇怪的是服务器没有发送任何 cookie!
关于ios - Http 请求错误 500 仅在 iOS 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20954791/