webservice如何处理post请求
来源:网络收集 点击: 时间:2024-05-21注意,这个方法仅仅适用于:该post页面处于websercive 站点下,或者是与webservice同属于一个主站点,即在iis里属于同一主站点的同级虚拟目录。

protected void btnSynData_Click(object sender, EventArgs e) {string wsUrl = http://127.0.0.1:1113/yingxiao/clfbxd.asmx/huixie;//注意:huixie 是webservice的方法名 string postData = 我是谁;

HttpConnectToServer(wsUrl, postData); } /// summary /// 发送消息到ws服务器 /// /summary /// param name=ServerPage/param /// param name=strXml/param /// returns/returns public string HttpConnectToServer(string ServerPage, string strXml) { string postData = strXml= + strXml;

byte dataArray = Encoding.Default.GetBytes(postData); //创建请求 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(ServerPage);

request.Credentials = CredentialCache.DefaultCredentials; request.CookieContainer = new CookieContainer(); request.Method = POST; request.ContentLength = dataArray.Length; request.ContentType = application/x-www-form-urlencoded; //创建输入流 Stream dataStream = null;

try { dataStream = request.GetRequestStream(); } catch (Exception) { return null;//连接服务器失败 } //发送请求 dataStream.Write(dataArray, 0, dataArray.Length); dataStream.Close(); //读取返回消息 string res = string.Empty; try { HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); res = reader.ReadToEnd(); reader.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } return res; }

以上就是小编带给大家的如何操作的关键所在,如果觉得本经验对你们有帮助,请点击正下方的或者是右上角的“大拇指”或分享或“关注TA”给小编我进行一点小小的支持。大家也可以下面发表一下自己的看法。(未经同意,谢绝转载或复制)
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_818716.html