2011-07-28 69 views
0

我目前在iOS應用程序中使用雀斑API,並且我正在返回406 HTTP錯誤。我測試了一些其他框架,他們確實返回了API提供的內容。但是通過ASIHTTPRequest,我得到了'406 Not Acceptable'錯誤。ASIHTTPRequest接受標題(406錯誤)

嘗試做一個GET請求到以下網址:https://apitest.letsfreckle.com/api/projects.json?token=lx3gi6pxdjtjn57afp8c2bv1me7g89j

我不知道爲什麼會這樣。有沒有人有一個想法,爲什麼和可能的修復?我很確定它與接受標題有關,儘管還沒有找到解決它的方法。

謝謝

+2

你有沒有試過'[request addRequestHeader:@「Accept」value:@「application/json」]'? –

+0

是的,我嘗試過。但我已經使用json API多次使用ASIHTTPRequest,所以這不成問題。 –

+0

你還是會得到同樣的錯誤,你完全刪除格式,只是指定接受頭? 'https://apitest.letsfreckle.com/api/projects?token = lx3gi6pxdjtjn57afp8c2bv1me7g89j' –

回答

0

這不是一個框架問題。問題可能在於您要發送的參數。甚至是頭部。發送標題爲以下方法:

NSString *headerString = [NSString stringWithFormat:@"%@=%@", sesske, sessid]; 

[request addRequestHeader:@"Cookie" value:headerString]; 

[request setRequestMethod:@"POST"]; 

,如果你沒有標題做如下:發送前妥善

[request setRequestMethod:@"POST"]; 
     [request addRequestHeader:@"Accept" value:@"application/json"]; 

檢查每個參數和拼寫。讓我知道這是否有效。如果這不起作用,請提供更多關於如何嘗試打電話給您的Web服務等問題的信息。