我想閱讀下列URL時返回錯誤406ASIHTTPRequest試圖讀取RSS訂閱
[request addRequestHeader:@"Accept" value:@"text/xml"];
[request addRequestHeader:@"Accept" value:@"application/rss+xml"];
您有沒有碰過這個問題?
Greets, Shai。
我想閱讀下列URL時返回錯誤406ASIHTTPRequest試圖讀取RSS訂閱
[request addRequestHeader:@"Accept" value:@"text/xml"];
[request addRequestHeader:@"Accept" value:@"application/rss+xml"];
您有沒有碰過這個問題?
Greets, Shai。
使用CharlesProxy(或者Wireshark的,或...)來捕獲HTTP流量:
比較2並試圖糾正任何差異(你大概可以忽略的User-Agent:,連接:,如果-Modified-Since的:和其他幾個頭)
如果仍然無法正常工作,請編輯您的問題以從瀏覽器中添加charlesproxy中捕獲的請求,更改代碼以創建請求並從您的應用捕獲請求。
406通常意味着您的瀏覽器不理解來自Web服務器的返回數據。在你給的例子中,你覆蓋了Accept頭。不能提供相同的標題標籤兩次,如果我沒有記錯...
添加用戶代理:Apple-PubSub/65.28做了這項工作,我不確定爲什麼,但它工作;-)感謝CharlesProxy上的建議! –