经过几天的搜索,我真的无法解决所描述的问题.希望这里会找到一个解决方案
在同一服务器上调用WCF服务时,我使用附加的代码.我在调用WebReq.GetRequestStream()时随机获取超时错误
当我检查netstat时,我看到连接保持打开状态,所以可能有问题,但是我不知道如何解决它
//request inicialization HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(url); WebReq.Method = "POST"; WebReq.ContentType = "application/json; charset=utf-8"; WebReq.ContentLength = buffer.Length; WebReq.Proxy = null; WebReq.KeepAlive = false; //also tried with true WebReq.AllowWriteStreamBuffering = false; //also tried with true //this produces an error using (Stream PostData = WebReq.GetRequestStream()) { PostData.Write(buffer,buffer.Length); PostData.Close(); } //open and read response HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse(); Stream Answer = WebResp.GetResponseStream(); StreamReader _Answer = new StreamReader(Answer); WebResp.Close(); //return string return _Answer.ReadToEnd();
解决方法
原文地址:https://www.jb51.cc/csharp/94833.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。