2013-02-15 62 views
0

我使用HTTP協議將二進制數據發送到服務器(PUT請求和Content-Type:application/octet-stream)。直到最近,這個工作很好。 但現在我得到了504在Windows上的HTTP錯誤(我嘗試在幾個Windows mashines上)。Windows HTTP問題

我試着做所有想象的事情,所以糾正這種行爲。當我通過Fiddler接收請求時。我看到完整請求已發送給服務器,但服務器沒有響應。

我從Linux機器發出絕對相同的請求,所以它仍然可以正常工作。

另外我注意到,當正文請求中只包含文字字符時,什麼樣的Windows mashine能夠正常工作(PUT請求和Content-Type:application/octet-stream)。

任何想法,我用這個做什麼?它是已知的問題嗎?

+0

添加一些有效且無效的請求示例。 – Pheonix 2013-02-15 10:39:08

+0

我通過Fiddler得到這個[請求](ftp://ftp.asu.ru/incoming/kav/KavWks%206.0.4.1424/requests.saz)。 – Makros 2013-02-15 11:01:03

+0

這是一個工作請求或非工作請求?如果這不工作,請提出工作要求! – Pheonix 2013-02-15 11:29:23

回答

0

我解決了這個問題。問題不在Windows上。 這是隨服務器內核版本(內核3.0.23)提供的。 當我更新內核(Ubuntu服務器從3.0.23到3.0.24版本)時,它再次工作。

這是識別TCP包的最可能的問題。