当我尝试使用Mule Anypointstudio中的代理连接第三方服务时,出现“连接已拒绝”错误

时间:2018-04-23 12:42:33

标签: mule

  

<http:request-config name="HTTP_Request_Configuration" protocol="HTTPS" host="nww.neopost.sbs.nhs.uk" port="443" doc:name="HTTP Request Configuration" proxy-ref="Neopost_Global_Proxy_Configuration">
     <http:basic-authentication username="46234F3D-192C-4118-9A79-948F6C2053BB" password="F25038E0-53D6-4C06-8DFE-FF25FA3C82CD"/>
     <tls:context>
         <tls:trust-store path="C:/Java/jdk1.7.0_80/jre/lib/security/cacerts" password="changeit"/>
     </tls:context>
 </http:request-config>
 <http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8088" basePath="test" doc:name="HTTP Listener Configuration"/>
 <flow name="xxxFlow">
     <http:listener config-ref="HTTP_Listener_Configuration" path="/" allowedMethods="GET" doc:name="HTTP"/>
     <http:request config-ref="HTTP_Request_Configuration" path="web_api_dev/documentservices.svc/Documents" method="GET" doc:name="HTTP">
         <http:request-builder>
             <http:query-param paramName="batchsize" value="100"/>
         </http:request-builder>
     </http:request>
     <logger level="INFO" doc:name="Logger"/>
 </flow>

当我尝试使用anypoint studio项目连接第三方服务时,它会给我'java.net.ConnectException:连接被拒绝:没有进一步的信息'错误。我检查了代理,并在代理旁路中添加了主机。但仍然得到同样的错误。

我可以使用浏览器访问第三方网址,但不能使用“https请求”。

帮我解决此错误。提前谢谢。

Anypointstudio_proxy_settings

enter image description here

Browser_proxy_Settings

enter image description here

Browser_Response

enter image description here

1 个答案:

答案 0 :(得分:0)

Mule流程不使用Anypoint Studio代理配置。您的http:request-config元素已指定proxy-ref =&#34; Neopost_Global_Proxy_Configuration&#34;,如果您想直接连接到该主机,则需要将其删除。

如果您有多个HTTP请求,有些需要使用代理,有些则不需要,您需要有2个不同的http:request-config元素。