国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.Net Post方式獲取數據流的一種簡單寫法

2024-07-10 13:29:01
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了ASP.Net Post方式獲取數據流的一種簡單寫法,本文直接給出代碼實例,需要的朋友可以參考下

最近在弄一些第三方的平臺,經常調用第三方的接口實現某些特定的功能

在實現的同時基本上都需要本地的數據經過服務器在Request到第三方的服務器中處理,再返回相應的數據結構體:json/xml

以下是我總結的一個小方法,請農友們笑納:

 

 
  1. public static string PostWebReq(string PostUrl, string ParamData, Encoding DataEncode) 
  2. string ret = string.Empty; 
  3. try 
  4. byte[] byteArray = DataEncode.GetBytes(ParamData); 
  5. HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(PostUrl)); 
  6. webReq.Method = "POST"
  7. webReq.ContentType = "application/x-www-form-urlencoded"
  8. webReq.ContentLength = byteArray.Length; 
  9.  
  10. Stream newStream = webReq.GetRequestStream(); 
  11. newStream.Write(byteArray, 0, byteArray.Length); 
  12. newStream.Close(); 
  13.  
  14. HttpWebResponse response = (HttpWebResponse)webReq.GetResponse(); 
  15. StreamReader sr = new StreamReader(response.GetResponseStream(), DataEncode); 
  16. ret = sr.ReadToEnd(); 
  17.  
  18. sr.Close(); 
  19. response.Close(); 
  20. newStream.Close(); 
  21. catch (WebException ex) 
  22. Log.WriteLog(LogFile.Error, ex.Message); 
  23. finally 
  24. Log.WriteLog(LogFile.Info, ret); 
  25. return ret; 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 睢宁县| 安义县| 陵水| 开原市| 光山县| 花莲县| 隆德县| 甘德县| 瓮安县| 杭锦后旗| 府谷县| 新宾| 晋州市| 锡林郭勒盟| 仁布县| 册亨县| 贵定县| 木兰县| 孟村| 苏尼特右旗| 长垣县| 会同县| 邢台县| 屏山县| 铁岭县| 嘉善县| 洱源县| 兰州市| 西乌| 雷波县| 凤庆县| 东乡族自治县| 张家界市| 陆丰市| 武隆县| 清镇市| 盐亭县| 潮安县| 贺州市| 盐津县| 济阳县|