但是,我正在使用将SOAP信封发送到SOAP UI服务(Java我猜测)的SOAP服务/客户端(即.NET)得到405说方法是不允许的,看着小提琴手,错误实际上是HTTP method POST is not supported by this URL
然而,这使我在使用SOAP时感到困惑,我认为它默认使用POST,因为使用GET会将XML放在URL内,这很疯狂。有谁知道我是否可以改变客户端或服务中的内容?HTTP状态405 - 此方法不支持HTTP方法POST - SOAP
1
A
回答
0
我刚刚在SoapUi 5.2.1中遇到类似的问题。我已经通过Jboss EAP 7上的Java公开了30多种Web服务方法。最初,我有4个只在我的SoapUi项目中公开。当我重新更新/使用更新的WSDL时,SoapUi中显示了26种新方法。我用所需的参数填写了所有示例请求。然后,我创建了一个“测试套件”,它包含每个新方法的测试用例,它们“继承”了我在默认请求(节省时间!)中填充的参数。
我执行了测试套件。所有东西都以绿色通过,但是看到几乎所有Web服务响应都有:
作为SOAP响应。我挖了一下,原来只是我添加的新方法,四个原始的工作正常。纵观SOAP端点,我才意识到我已经稍微修改了Web服务,而不是终点之中: http://localhost:8080/MyServicesR20/AdvancedBusinessService
现在是: http://localhost:8080/MyServicesR20/AdvancedBusiness
出于某种原因,当SOAPUI更新,它没有使用的定义所有新请求的原始端点,而不是较旧的端点。我手动去了并将每个更改为正确的端点,现在所有的Web服务请求都按预期工作。
注意事项和事后看来,如果您有大量请求和/或测试用例,并最终更改端点,只需备份SoapUi用于该项目的XML文档,然后执行搜索并替换旧端点与新的终端节省自己很多麻烦!
相关问题
- 1. Tomcat 8:HTTP状态405 - 此方法不支持HTTP方法GET
- 2. 为什么显示HTTP状态405 - 此方法不支持HTTP方法POST?
- 3. HTTP状态405 - 此方法不支持HTTP方法POST此网址不支持POST
- 4. 此方法不支持HTTP方法GET,状态405
- 5. HTTP状态405 - HTTP GET方法不受此URL支持
- 6. HTTP状态405 - 此URL不支持HTTP方法GET
- 7. 我该如何摆脱:HTTP状态405 - 此方法不支持HTTP方法GET?
- 8. 简单Servlet HTTP状态405 - 此方法不支持HTTP方法GET
- 9. org.springframework.web.servlet.PageNotFound - 请求方法“POST”不支持HTTP状态405
- 10. Spring MVC 3:HTTP状态405 - 不支持请求方法'POST'
- 11. HTTP状态405 - 请求方法“POST”(不支持的Spring MVC)
- 12. Spring MVC HTTP状态405 - 不支持请求方法'POST'
- 13. HTTP状态405 - 不支持请求方法'POST'。 Spring Security
- 14. HTTP状态405 - 不支持请求方法'POST'
- 15. 编辑时:HTTP状态405 - 不支持请求方法'POST'
- 16. HTTP状态405 - 不支持请求方法'POST'(仅限IE)
- 17. SpringMVC HTTP状态405 - 不支持请求方法'POST'
- 18. IBM Worklight - 错误405 HTTP方法POST此URL不受支持
- 19. 405此方法不支持http方法获取
- 20. cURL:此方法不支持HTTP方法GET,错误405
- 21. Tomcat的错误HTTP状态405 - HTTP GET方法不受此URL
- 22. HTTP状态405 - 不支持请求方法'POST'Spring Security Java配置
- 23. 不支持方法'POST'405
- 24. WebApi Post方法总是返回“请求的资源不支持http方法'GET'。”状态:405方法不允许
- 25. HTTP状态405 - HTTP POST方法不受此URL支持:采用的GlassFish服务器的NetBeans
- 26. 表单提交时“HTTP状态405 - 请求方法'不支持POST'
- 27. HTTP状态405 - 当文件向上编码时不支持请求方法'POST'
- 28. Apache Tomcat HTTP状态405 -HTTP方法GET不被这个URL支持
- 29. WebApi 2 Http Post 405“请求的资源不支持http方法'POST'”
- 30. “的请求的资源不支持HTTP方法 'POST' - 405响应
你不知道服务暴露哪些动词? –
它不是我们的服务 - 为什么这个问题有点通用。当使用fidder并使用SOAP UI进行测试时,标题确实会显示POST,这是让我们感到困惑的原因 – user3428422
请求的标题?没关系,但你需要询问你打电话的服务的所有者什么是你需要查询他的服务的动词。 –