博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决WebService/WCF调用时报错"服务器提交了协议冲突. Section=ResponseStatusLine"问题...
阅读量:6407 次
发布时间:2019-06-23

本文共 680 字,大约阅读时间需要 2 分钟。

今天更新了一个网站,新增了一个页面,调用WebService,在测试环境好好的,部署到正式环境后就莫名报错:

服务器提交了协议冲突. Section=ResponseStatusLine

网上查了好多解决方案,有说加这个配置节的:

然而并没有什么卵用啊!

一个偶然的发现,让我找到了真正的原因。

我在开发环境不断调试,我开了一个IE的新Session,发现WebService不能直接访问了,被代理阻止了,WTF!关掉代理,立即好了。

我是用svcutil生成的output.config嵌入到我的web.config里的,看到里面的ServiceModel是这样的:

...

就是这句useDefaultWebProxy="true"让他自动使用了代理。由此可见服务器上肯定设置了什么代理,因为这个ws是通过防火墙策略做跨网段访问的,所以被自动列入了代理白名单,然而代理并不能真正访问到这个网段,于是返回的其实是被代理阻止的信息:

10.xx.xx.xx is prohibited by proxy.

难怪会解析出错了,被耽误了不少时间。

不管是WebService还是WCF都会遇到相似的问题。记下来以免忘记。

转载于:https://www.cnblogs.com/pleiades/p/6419070.html

你可能感兴趣的文章
RecyclerView实现多type页面
查看>>
个人的web商城网站
查看>>
debian fcitx
查看>>
排中律与实无穷问题的性质分析
查看>>
08/23 学习总结
查看>>
物理层
查看>>
linux多网卡路由设置
查看>>
八大监听器
查看>>
self.navigationController退出到指定页面,或者一次性pop出n个页面
查看>>
Quartz实现数据库动态配置定时任务
查看>>
iptables 端口转发以及双向通信
查看>>
备战一线互联网公司Java工程师面试题 (1)
查看>>
ThinkPHP中自动验证失败
查看>>
jquery图片切换插件jquery.cycle.js参数详解
查看>>
JavaScript push() 方法
查看>>
Map集合
查看>>
JSP基础语法1
查看>>
elasticsearch Java API 之GET API & DELETE API
查看>>
《深入理解Java虚拟机》——GC基础概念
查看>>
微信小程序联盟:官方文档+精品教程+demo集合(5月31日更新,持续更新中……)...
查看>>