社区
Web Services
帖子详情
碰到的WebService POST时的一个长度的怪问题
slf8888
2010-06-30 09:00:07
跟踪发现,我在对WebService提交数据的时候,凡是POST时数据大小大于3K的 WebService都接收不到。而小于3K的, 都可以正常接收到。不知道什么原因。 这个问题有人碰到过吗?
...全文
181
11
打赏
收藏
碰到的WebService POST时的一个长度的怪问题
跟踪发现,我在对WebService提交数据的时候,凡是POST时数据大小大于3K的 WebService都接收不到。而小于3K的, 都可以正常接收到。不知道什么原因。 这个问题有人碰到过吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sunpire
2010-07-02
打赏
举报
回复
LZ所处的局域网硬件结构如何,有没有无线路由器?
“在某些外网的机器上不能正常执行,等待很长时间后报错。但有部分的外网机器却可以正常执行” 这很奇怪。LZ确定是在这些不同的机器上传送完全相同的数据么?
slf8888
2010-07-02
打赏
举报
回复
恩 我再去问问网管。不过前面问下来的结果是他说他什么都没设置过。所以现在变成根本无从着手了。苦恼中啊
MarcuseXiao
2010-07-02
打赏
举报
回复
你问问网管,网络防火墙是否有设置?
Sunpire
2010-07-02
打赏
举报
回复
这样就很怀疑是网络的原因了。 我碰到过的情况是无线路由器对于数据包的大小有一个限制,导致局域网内的传输慢得要命,因为原本不需要拆包的数据,被搞到要拆成多个包来传输(当然是路由器自己拆的),增加了时间。
ipooy
2010-07-02
打赏
举报
回复
检查一下网络情况,不要执着在代码分析上
slf8888
2010-07-02
打赏
举报
回复
我确定是用相同的程序传送的数据。更奇怪的是我直接在外网有问题的机器上用SQLSERVER直接连接服务器上的SQL2000,在查询分析器里执行比较长的SQL语句时也会报错,但执行比较短的SQL语句却能正常执行。包括从外网保存存储过程也是内容多的就不能保存,报错。我不知道是否是服务器所在网络问题,因为网络是由客户那里的网管控制的,我问他是否有限制过上传流量,但他说没做过任何设置。现在真的是没招了。现在只能把一些比较复杂的查询写在存储过程里,然后直接发送参数过去,这样传送的数据比较小就可以正常执行了。但保存数据等操作因为3K的限制,现在还不知道怎么解决。
slf8888
2010-07-01
打赏
举报
回复
<configuration>
<system.web>
<httpRuntime maxMessageLength="409600"
executionTimeoutInSeconds="300"/>
</system.web>
</configuration>
是这样修改吗 ? 照理默认的对于我来讲就已经很大了,我一般上传都不超过20K,就是不知道为什么会被限制到3K了。郁闷啊
MarcuseXiao
2010-07-01
打赏
举报
回复
不用奇怪,修改配置文件吧
slf8888
2010-06-30
打赏
举报
回复
楼上2位大哥, 我的程序是这样的 WEBSERVICE接收SQL字符串后直接执行。现在发现如果SQL字符串大于3000BYTE的在某些外网的机器上不能正常执行,等待很长时间后报错。但有部分的外网机器却可以正常执行。而SQL字符串如果小于3K的都可以在外网的任何机器上正常执行。情况就是这样的,很奇怪。
Sunpire
2010-06-30
打赏
举报
回复
支持1楼。
如果是使用 WCF ,除了 httpRuntime 中的配置外,也受 WCF 本身的配置限制,而默认情况下这个最大值是很小的,只有 16KB 。
宝_爸
2010-06-30
打赏
举报
回复
3k应该是你程序的问题吧。你给的信息太少,无法分析。
web service接受和发送的数据大小默认限制在4M以内。
3.When the amount of data send or received by the Web service client exceeds 4 MB, configure the client to handle the larger amount of data.
可以通过web.config设置。
<configuration>
<system.web>
<httpRuntime maxMessageLength="409600"
executionTimeoutInSeconds="300"/>
</system.web>
</configuration>
上面的英文信息来自msdn:
http://msdn.microsoft.com/en-us/library/aa529330.aspx
webservice
入门到精通实战教程
Webservice
是
一个
平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的
一个
子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
Java调用
WebService
接口实现发送手机短信验证码功能,java 手机验证码,
WebService
接口调用
近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口
WebService
客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限,还请大家见谅! 一:首先上几张案例截图,以便大家可以了解一下短信验证码的流程,这里我在做的过程中也参考了很多网站的短信验证码,比如:58同城,汽车之家等。 1.点击获取验证码之前的样式: 2...
C#调用JAVA
webservice
-添加认证头(SOAPHeader)
问题
。
前短
时
间做项目遇到 调用java写的
webservice
.添加认证头(SOAPHeader) 。试过很多种方法没有解决,查了很多资料,试了好几种方案 都没有奏效。最终只能通过HttpWebRequest的方式解决了这个
问题
。 大家遇到类似
问题
会有所帮助。 1.使用SoapUI工具 获取到需要传入的报文 把需要传入的头部拼装到报文中,CreateParam 方法是组装需要传入的报文 2....
webservice
调试解析、soupui使用、xml代码开发
做项目的
时
候,经常遇到接口是
webservice
提供的,这个
时
候就需要会进行调试; 调试可以方式。 一、
webservice
的几种解析调用方式 方式 优势 缺点 上手难度 链接 SoupUi 只要获取到wsdl的xml文件的就可以一键解析出所有的方法;非常简单;软件支持windows、mac、linux 只需要安装
一个
软件而已 最简单,只需要安装soapui soupui.org download
Post
man 软件简单常见 需要手工解析wsdl中的方法,请求参数、方式、手工粘贴到p
C#带Headers调用
post
请求
今天在调用第三方后端接口的
时
候,遇到了
一个
问题
是这样的 之前调用的接口都是向这样的式的我拼接完请求后把参数传进去就直接可以访问了,但是后来加了
一个
主要还是拼接的
问题
,相应的
post
请求就要加上
一个
Headers public string Http
Post
(string url, string data,string[]head) { //创建http请求 HttpWebRequest httpWebRequest =...
Web Services
12,162
社区成员
16,328
社区内容
发帖
与我相关
我的任务
Web Services
.NET技术 Web Services
复制链接
扫一扫
分享
社区描述
.NET技术 Web Services
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章