c# - 在 ASP.NET MVC 5 中调用 SOAP webservice 时如何修复 502 Bad Gateway 错误?
问题描述
我遇到了调用 SOAP Web 服务的 ASP.NET MVC 5 应用程序的问题。发布到 Web 服务时,我收到 502 bad gateway 错误。
但是,当我采用相同的有效负载并将其放入 SOAPUI 并将其发布到 Web 服务时,它可以正常工作。我们有一个 ASP.NET Webforms 应用程序,它可以毫无问题地调用相同的 Web 服务。
有没有人遇到过这个?
解决方案
我现在已经解决了这个问题。我在提琴手中捕获了 SOAPUI 和我的应用程序之间的流量。我发现请求之间唯一真正的区别是我发现我的应用程序在标头中传递了 Expect: 100-Continue。
在 POST 到 web 服务之前添加这段代码解决了我的问题:
System.Net.ServicePointManager.Expect100Continue = false;
推荐阅读
- image - TclTk 图像宽度始终返回零
- javascript - 如何在新行而不是主行中呈现 CKEditor5 工具栏按钮?
- python - Flask 无法识别 heroku 上的 POST 方法
- python-3.x - KeyError: (nan, '发生在索引 95')
- c# - 如何从最小到最大的C#获取字符串的长度
- javascript - csv数据日志但json数据没有?
- javascript - 如何将 Shopify 订单数据获取到产品页面
- java - 不遵守 Tomcat 连接池超时
- php - 如何在 laravel 7 中编写自我加入作为我的 php sql 查询
- r - 观星者中具有交互作用的协变量