我有一個使用ASIHttpRequest的iphone應用程序。服務器代碼在node.js中的heroku上ASIHttpRequest/node.js/heroku:「客戶端在收到全部響應之前關閉連接」
有時會從iphone(只有一個跟蹤)應用發送一個請求,但它在herokuapp上接收兩次(我可以看到兩次相同的請求heroku日誌)。
我雖然在開始時請求被請求兩次,因爲第一次嘗試的錯誤,但它不是這種情況,因爲請求(我需要的和第二個我不需要的)在服務器端執行。
有什麼想法?
我有一個使用ASIHttpRequest的iphone應用程序。服務器代碼在node.js中的heroku上ASIHttpRequest/node.js/heroku:「客戶端在收到全部響應之前關閉連接」
有時會從iphone(只有一個跟蹤)應用發送一個請求,但它在herokuapp上接收兩次(我可以看到兩次相同的請求heroku日誌)。
我雖然在開始時請求被請求兩次,因爲第一次嘗試的錯誤,但它不是這種情況,因爲請求(我需要的和第二個我不需要的)在服務器端執行。
有什麼想法?
您是否開始準確打開進度的隊列?如果是這樣,ASIHTTP會提出一個請求(HEAD)來獲取要下載的數據的總大小,然後它提出真正的請求。希望有所幫助。
如果不是的話,嘗試設置爲NO持久連接,就像這樣:
[asiRequest setShouldAttemptPersistentConnection:NO];
從我的理解,ASIHTTPRequest默認爲NO的持續連接的最新版本。你可以在這裏閱讀更多:
我正要回答,但你更快:)事實上,我設置了「[asiRequest setShouldAttemptPersistentConnection:NO];」現在它工作正常。 – Luc
也許這是因爲rerequested的連接問題? – thejh
你的意思是服務器要求嗎? – Luc
不,由應用程序。 – thejh