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

首頁 > 編程 > .NET > 正文

.net 通過URL推送POST數據具體實現

2024-07-10 12:44:12
字體:
來源:轉載
供稿:網友

由于到了一家新公司重新開始接觸MVC和其他的一些東西。所以的重新拾起許多東西。

前一段時間讓我寫一個和第三方公司推送對接的方法。通過對方提供的URL把數據post推送出去。

我把url到了web.config里

代碼如下:
<add key="urlStrings" value="urladdress"/>

在.CS文件里

代碼如下:
private string postString = System.Configuration.ConfigurationManager.AppSettings["urlStrings"].ToString();

因為我這邊是把數據以xml文本的形式傳送出去所以要對數據進行包裝,然后通過HttpWebRequest請求發送數據。

代碼如下:
string body = string.Format(@"<?xml version=""1.0"" encoding=""UTF-8""?>
<Body>
<ValidId>{0}</ValidId>
<OrderId>{1}</OrderId>
<Count>{2}</Count>
<ValidTime>{3}</ValidTime>
<Remark/>
</Body>", consumption.Id, consumption.Order.AgentOrderId, consumption.Count, consumption.CreateTime.DateTimeToDateString("yyyy-MM-dd HH:mm:ss"));

                string request = BuildRequest(body);

                HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create(postString);
                hwr.Method = "POST";
                hwr.Headers.Add("X-Auth-Token", HttpUtility.UrlEncode("openstack"));
                hwr.ContentType = "application/json";
                //hwr.Accept = "application/xml";
                hwr.AllowAutoRedirect = true;

                byte[] dates = Encoding.UTF8.GetBytes(request);
                int count = dates.Length;
                //Stream newStream = hwr.GetRequestStream();
                MemoryStream newStream = new MemoryStream();
                try
                {
                    log.Add("開始請求");
                    newStream.Write(dates, 0, dates.Length);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建德市| 玛沁县| 江口县| 达州市| 福海县| 监利县| 江川县| 墨竹工卡县| 获嘉县| 兴城市| 庆安县| 灵山县| 威远县| 永城市| 分宜县| 周口市| 宿州市| 明水县| 柞水县| 新和县| 来凤县| 泽州县| 怀集县| 孙吴县| 筠连县| 琼海市| 祁阳县| 曲松县| 萍乡市| 平凉市| 高青县| 凌云县| 宜君县| 黄平县| 靖西县| 鲁甸县| 两当县| 金昌市| 静安区| 凯里市| 莎车县|