我需要發送POST HTTP請求到服務器,但它不應該期待響應。我應該使用什麼方法?發送http請求到服務器,不期待迴應
我一直在使用
WebRequest request2 = WebRequest.Create("http://local.ape-project.org:6969");
request2.Method = "POST";
String sendcmd = "[{\"cmd\":\"SEND\",\"chl\":3,\"params\":{\"msg\":\"Helloworld!\",\"pipe\":\"" + sub1 + "\"},\"sessid\":\"" + sub + "\"}]";
byte[] byteArray2 = Encoding.UTF8.GetBytes(sendcmd);
Stream dataStream2 = request2.GetRequestStream();
dataStream2.Write(byteArray2, 0, byteArray2.Length);
dataStream2.Close();
WebResponse response2 = request2.GetResponse();
發送一個請求,並得到一個迴應。如果請求會從服務器獲得響應,這可以正常工作。但是,爲了我的需要,我只需要發送POST請求。而且我將發送的請求沒有任何迴應。我該怎麼做 ?
如果我使用request2.GetRespnse()命令,我得到一個錯誤「連接被意外關閉」
任何幫助將不勝感激。謝謝
嗨,是有辦法,我可以只發送一個請求,並沒有得到迴應的。在我的情況下,GetResponse()方法發送一個請求並等待響應。我不想要第二部分。我只需要發送請求。 – CuriousCoder
閱讀我的答案。 HTTP需要響應。期。如果你不需要它,不要使用HTTP,實現你自己的協議。 –