2013-12-10 40 views
0

我建立了一個網站,使用ASP.NET web-api接收一些發送到我的靜態IP地址的http發佈數據。當我在本地主機上測試它時,一切都很好。但是,當我使用我的靜態IP地址164.67.192.249:8888部署網站時,它不起作用。部署網站無法接收http郵政

我部署後, 我用wireshark來捕獲http post數據包,並發現我得到的數據包發送到我的ip地址與正確的路徑(/ api/recv)。

我也用小提琴來生成一個相同格式的http文章,併發送到164.67.192.249:8888/api/recv ,我成功地收到了這個包並保存到數據庫。

我不知道如何解決這個問題。任何建議是值得歡迎的!

+0

端口是否打開? – Alexandre

+1

I Fiddler可以發送POST並正確接收,那麼這很可能是您發送的代碼有問題。你能顯示試圖發送消息的代碼嗎? – David

回答

0

我通過關閉wireshark解決了這個問題。事實證明,wireshark可能會因某種原因阻止該帖子。

+0

請給一些更多的細節。我認爲這對wireshark來說並不正常,因爲wireshark就像一個嗅探器。也許這是您特定wireshark部署的設置。你能重現它並檢查你的設置? –