日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

后台编写HttpWebRequest的POST请求,必须注意的一个小细节

發(fā)布時間:2025/3/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 后台编写HttpWebRequest的POST请求,必须注意的一个小细节 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

? ? 通過HttpWebRequest來進行POST請求的時候,如果發(fā)現(xiàn)在連續(xù)操作的情況下,會導致程序反應遲鈍或被卡死,可以查看一下,是否是因為缺少了獲取服務器狀態(tài)這一關鍵步驟,所以才導致本地程序因為等待服務器的響應而暫停等待,正常完整的發(fā)送請求代碼示例如下:

?

?1?????????????????HttpWebRequest?myReq?=?(HttpWebRequest)WebRequest.Create(UrlText.Text?+?FileUpload1.FileName);
?2?
?3?????????????????myReq.Method?=?"POST";
?4?????????????????myReq.ContentType?=?"application/x-www-form-urlencoded";
?5?????????????????myReq.ContentLength?=?FileUpload1.FileBytes.Length;
?6?????????????????Stream?outStream?=?myReq.GetRequestStream();
?7?????????????????outStream.Write(FileUpload1.FileBytes,?0,?FileUpload1.FileBytes.Length);
?8?????????????????outStream.Close();
?9?
10?????????????????//?獲取服務器反饋結果
11?????????????????using?(HttpWebResponse?response?=?(HttpWebResponse)myReq.GetResponse())
12?????????????????{
13?????????????????????if?(response.StatusCode?!=?HttpStatusCode.OK)
14?????????????????????{
15?????????????????????????throw?new?Exception("上傳文件返回結果錯誤!");
16?????????????????????}

17?????????????????}

? ? 請注意看第10行及以下部分代碼,就是獲取請求響應的代碼,而次過程為非常關鍵的步驟,不可缺少。

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/guilin_gavin/archive/2011/05/25/2056701.html

總結

以上是生活随笔為你收集整理的后台编写HttpWebRequest的POST请求,必须注意的一个小细节的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。