ASP.Net Post方式獲取數(shù)據(jù)流的一種簡(jiǎn)單寫法
最近在弄一些第三方的平臺(tái),經(jīng)常調(diào)用第三方的接口實(shí)現(xiàn)某些特定的功能
在實(shí)現(xiàn)的同時(shí)基本上都需要本地的數(shù)據(jù)經(jīng)過服務(wù)器在Request到第三方的服務(wù)器中處理,再返回相應(yīng)的數(shù)據(jù)結(jié)構(gòu)體:json/xml
以下是我總結(jié)的一個(gè)小方法,請(qǐng)農(nóng)友們笑納:
public static string PostWebReq(string PostUrl, string ParamData, Encoding DataEncode) { string ret = string.Empty; try { byte[] byteArray = DataEncode.GetBytes(ParamData); HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(PostUrl)); webReq.Method = "POST"; webReq.ContentType = "application/x-www-form-urlencoded"; webReq.ContentLength = byteArray.Length; Stream newStream = webReq.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.Length); newStream.Close(); HttpWebResponse response = (HttpWebResponse)webReq.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), DataEncode); ret = sr.ReadToEnd(); sr.Close(); response.Close(); newStream.Close(); } catch (WebException ex) { Log.WriteLog(LogFile.Error, ex.Message); } finally { Log.WriteLog(LogFile.Info, ret); } return ret; }
相關(guān)文章
.NET 6開發(fā)TodoList應(yīng)用引入數(shù)據(jù)存儲(chǔ)
這篇文章主要介紹了.NET 6開發(fā)TodoList應(yīng)用引入數(shù)據(jù)存儲(chǔ),本篇文章僅完成了數(shù)據(jù)存儲(chǔ)服務(wù)的配置工作,目前還沒有添加任何實(shí)體對(duì)象和數(shù)據(jù)庫表定義,所以暫時(shí)沒有可視化的驗(yàn)證,僅我們可以運(yùn)行程序看我們的配置是否成功:下面來看詳細(xì)內(nèi)容吧2021-12-12asp.net 頁面版文本框智能提示JSCode (升級(jí)版)
模擬百度,Google智能提示,非與服務(wù)器端交互的,數(shù)據(jù)源來自已經(jīng)綁定好的下拉列表。純客戶端腳本 升級(jí)版2009-12-12Asp.Net 程序錯(cuò)誤Runtime Error原因與解決
提示這個(gè),不管怎么改配置文件的設(shè)置都不行,下面是修正方法,大家可以試試。2010-03-03vs.Net2003無法打開或創(chuàng)建Web應(yīng)用程序若干解決辦法.
這篇文章主要介紹了vs.Net2003無法打開或創(chuàng)建Web應(yīng)用程序若干解決辦法.2006-10-10asp.net中在用ajax格式傳遞數(shù)據(jù)到aspx頁面時(shí)出現(xiàn)亂碼
asp.net中在用ajax格式傳遞數(shù)據(jù)到aspx頁面時(shí)有時(shí)會(huì)出現(xiàn)亂碼,很是疑惑,不要走開接下來介紹解決方法,感興趣的朋友可以了解下2013-01-01asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法
這篇文章主要介紹了asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法 ,需要的朋友可以參考下2014-10-10WPF關(guān)鍵幀動(dòng)畫介紹與實(shí)現(xiàn)
這篇文章介紹了WPF關(guān)鍵幀動(dòng)畫與實(shí)現(xiàn)方式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-01-01ASP.NET中Application和Cache的區(qū)別分析
在asp.net中儲(chǔ)存數(shù)據(jù)的方式有很多,包括application,session,cache, cookie, viewstate。其中application和cache的應(yīng)用范圍,使用方式都比較相似,這里主要對(duì)比一下這兩種方式。2010-03-03