0

我正在使用可在Android和瀏覽器上正常工作的網絡服務器。僅在iOS上發出HTTP請求錯誤500

在iOS上我收到錯誤500(內部服務器錯誤)

是否有任何PARAMS我要補充的請求頭?

(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(內部服務器錯誤)

+4

應該有一些日誌在您的服務器上。 – njzk2

+0

你使用查詢字符串參數嗎? – Carlos487

+0

我沒有訪問服務器的日誌 – DaRkNight

回答

1

好吧,我不知道爲什麼,但添加 [ASIHTTPRequest setSessionCookies:nil]; 使得它的作品!奇怪的部分是服務器沒有發送任何cookie!