62,041
社区成员
发帖
与我相关
我的任务
分享
var web = new WebClient();
var result = web.UploadData(url, Encoding.UTF8.GetBytes(body));
var resultStr = Encoding.UTF8.GetString(result);
其中 url 是目标服务地址,body 是你要 post 提交的数据,这样就能获得返回结果 string。而你自己的 web 服务网站让自己的前端页面访问,网站从请求内容中封装出 url 和 data,再把 resultStr 封装(或则解析、封装)之后返回给自己的前端。var web = new WebClient();
web.Headers.Set(HttpRequestHeader.Cookie, cookie);
if (referer == null)
referer = "http://10.134.111.111:8000/business/Edit.do?bizType=NEW";
web.Headers.Set(HttpRequestHeader.Referer, referer);
web.Headers.Set(HttpRequestHeader.Host, "10.134.111.111:8000");
web.Headers.Set(HttpRequestHeader.Accept, "*/*");
web.Headers.Set(HttpRequestHeader.AcceptLanguage, "zh-CN");
web.Headers.Set("x-requested-with", "XMLHttpRequest");
web.Headers.Set(HttpRequestHeader.ContentType, "application/x-www-form-urlencoded; charset=UTF-8");
web.Headers.Set(HttpRequestHeader.Host, "10.134.111.111:8000");
web.Headers.Set(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)");
var result = web.UploadData(url, Encoding.UTF8.GetBytes(body));
var resultStr = Encoding.UTF8.GetString(result);
这样将你的服务器作为一个中台系统。