我有以下情况:
使用HTTPS保护外部Web服务,但出于测试目的,还有一个不安全的版本。
(1)和(2)通过http进行交互 (2)和(3)通过https进行交互 并且为了测试目的(2)和(3)可以设置为使用http。
(1)使用http版本没有任何问题,但是当我们切换到安全通道时,oracle( utl_http.get_response 方法)抱怨http协议错误。 SoapUI没有任何问题,读取肥皂反应。
以下是SoapUI中的HTTP响应标头:
HTTP/1.1 200 OK
Connection: keep-alive
Date: Fri
Date: 27 Nov 2015 05:31:38 GMT
Server: nginx/1.2.6
Transfer-Encoding: chunked
X-Powered-By: Servlet/3.0 JSP/2.2 (GlassFish Server Open Source Edition 3.1.2.2 Java/Oracle Corporation/1.7)
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
我猜这个问题一式两份" Transfer-Encoding"标题,因为它可能会附加到第一个像#34; chucked,chunked"和oracle可能不够聪明:D来解析它。
任何人都遇到过这种问题吗?有什么建议? 如果您希望更多详细信息能够提供帮助,请在评论中运行。 提前谢谢!