資源簡介
采用httpclient發送xml報文,httpServer接收報文。兩個程序一看就明白可以直接調用執行不在多說。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.IO;
using?System.Linq;
using?System.Net;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.Web;
namespace?testhttp
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????string?targetURL?=?“http://localhost:22885/Home/getdate“;
????????????string?param?=?Buildxml();
????????????PostAndGetHTML(targetURL?param);
????????}
????????private?string?Buildxml()
????????{
????????????System.Text.StringBuilder?sb?=?new?System.Text.StringBuilder();
????????????sb.Append(“l?version=\“1.0\“?>“);
????????????sb.Append(““);
????????????sb.AppendFormat(“tle>{0}“?“公告標題“);
????????????sb.Append(“ tle>“);
????????????sb.AppendFormat(“{0}“?“公告內容,base64加密的“);
????????????sb.Append(“ “);
????????????sb.Append(““);
????????????sb.Append(“ “);
????????????return?sb.ToString();
????????}
????????public?void??PostAndGetHTML(string?targetURL?string?param)
????????{
????????????//formData用于保存提交的信息
????????????string?formData?=?HttpUtility.UrlEncode(param);
????????????formData?=?“strxml=“?+?formData;
????????????//把提交的信息轉碼(post提交必須轉碼)
????????????ASCIIEncoding?encoding?=?new?ASCIIEncoding();
????????????byte[]?data?=?encoding.GetBytes(formData);
????????????//開始創建請求
????????????HttpWebRequest?request?=?(HttpWebRequest)WebRequest.Create(targetURL);
????????????request.Method?=?“POST“;????//提交方式:post
????????????request.ContentType?=?“application/x-www-form-urlencoded“;
????????????request.ContentLength?=?data.Length;
????????????Stream?newStream?=?request.GetRequestStream();
????????????newStream.Write(data?0?data.Length);//將請求的信息寫入request
????????????newStream.Close();
????????????string?result?=?““;
????????????using?(var?res?=?request.GetResponse()?as?HttpWebResponse)
????????????{
????????????????if?(res.StatusCode?==?HttpStatusCode.OK)
????????????????{
????????????????????StreamReader?reader?=?new?StreamReader(res.GetResponseStream()?Encoding.UTF8);
????????????????????result?=?reader.ReadToEnd();
????????????????}
????????????}
????????????
????????????//try
????????????//{
????????????//????//向服務器發送請求
????????????//????HttpWebResponse?response?=?(HttpWebResponse)request.GetResponse();
????????????//????Stream?s?=?response.GetResponseStream();
????????????//????StreamReader?sr?=?new?StreamReader(s?Encoding.GetEncoding(“utf-8“));
????????????//????string?strResult?=?sr.ReadToEnd();
????????????//}
????????????//catch
????????????//{
????????????//}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????85883??2019-03-28?12:04??WebService\.vs\config\applicationhost.config
????..A..H.?????14848??2019-03-28?12:05??WebService\.vs\WebService\v14\.suo
?????文件?????145532??2019-03-28?12:05??WebService\packages\Antlr.3.4.1.9004\Antlr.3.4.1.9004.nupkg
?????文件?????102912??2013-02-22?08:43??WebService\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll
?????文件?????431616??2013-02-22?08:43??WebService\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.pdb
?????文件?????121137??2019-03-28?12:04??WebService\packages\bootstrap.3.0.0\bootstrap.3.0.0.nupkg
?????文件?????120502??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\Content\bootstrap.css
?????文件??????97949??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\Content\bootstrap.min.css
?????文件??????14079??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\fonts\glyphicons-halflings-regular.eot
?????文件??????63157??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\fonts\glyphicons-halflings-regular.svg
?????文件??????29512??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\fonts\glyphicons-halflings-regular.ttf
?????文件??????16448??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\fonts\glyphicons-halflings-regular.woff
?????文件??????59250??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\sc
?????文件??????28518??2013-09-13?16:05??WebService\packages\bootstrap.3.0.0\content\sc
?????文件????????209??2015-03-02?09:32??WebService\packages\Entityfr
?????文件????????209??2015-03-02?09:32??WebService\packages\Entityfr
?????文件????4255648??2019-03-28?12:05??WebService\packages\Entityfr
?????文件????4976848??2015-03-02?09:32??WebService\packages\Entityfr
?????文件?????601808??2015-03-02?09:32??WebService\packages\Entityfr
?????文件?????145441??2015-03-02?09:32??WebService\packages\Entityfr
?????文件????3229543??2015-03-02?09:32??WebService\packages\Entityfr
?????文件?????326352??2015-03-02?09:32??WebService\packages\Entityfr
?????文件??????19664??2015-03-02?09:32??WebService\packages\Entityfr
?????文件?????172253??2015-03-02?09:32??WebService\packages\Entityfr
?????文件????2576741??2015-03-02?09:32??WebService\packages\Entityfr
?????文件????5196496??2015-03-02?09:32??WebService\packages\Entityfr
?????文件?????621264??2015-03-02?09:32??WebService\packages\Entityfr
?????文件?????154866??2015-03-02?09:32??WebService\packages\Entityfr
?????文件????3652961??2015-03-02?09:32??WebService\packages\Entityfr
?????文件?????326352??2015-03-02?09:32??WebService\packages\Entityfr
............此處省略973個文件信息
- 上一篇:ISO12233分辨率測試卡
- 下一篇:2018軟考數據庫試題
評論
共有 條評論