欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

[]把webservice放到服务器上运行之后,就取不到数据了,方法没用了

更新时间: 2014-01-05 01:59:47 责任编辑: Author_N1

 

[求助]把WebService放到服务器上运行之后,就取不到数据了,方法没用了
公司要做一个WebService,我当然也不懂,

首先根据教程建立了服务器端和客户端

然后用.net的哪个查找服务引用关联上

然后开始做项目,发现我要传很多数据,但是如果webservice的一个方法返回的字符串超过8000多个字符的时候,或者其他格式数据太大之后,就去不了数据,服务器没问题,客户端会突然消失了

我想会不会是因为有限制,我没找到解决办法,只能试试改成post提交,结果可以了,再多的数据都可以传,只要别超时,但是我的post不是设置了.net的web服务引用里头哪些对象的属性,而是网上找了一段代码。

            byte[] dataArray = Encoding.UTF8.GetBytes(postData);
            //创建请求
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(ServerPage);
            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);
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:47
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4238/
本文WWW.DOC100.NET DOC100.NET版权所有。