servidor puerto gratuito gratis google cual configurar chrome web-services proxy wso2 wso2esb esb

web services - puerto - ¿Cómo puedo configurar WSO2 ESB 4.0.3 para usar un proxy corporativo para acceder a servicios web externos(a través de HTTP)?



servidor proxy gratis (1)

Estoy intentando acceder a servicios web externos (fuera de la intranet) usando WSO2 ESB 4.0.3 pero no sé cómo configurar el proxy para dejar que la solicitud salga. Puedo enviar mensajes SOAP a través de HTTP desde mi aplicación básica de cliente Java sin problemas; Podría especificar los detalles del proxy usando Apache HttpComponents . Entonces, los detalles de conexión están bien.

Lo intenté:

  1. Editando <transportSender name="http" ... > y especificando parámetros como "http.proxyHost" y "http.proxyPort" .

  2. Configurando un parámetro global <parameter name="Proxy"> ...

  3. Configurando el HTTP Transport Sender y especificando los parámetros apropiados.

Lo mejor que obtuve fue:

ERROR_CODE = 101503, ERROR_MESSAGE = Connection refused or failed for : ...

Entonces, ¿qué hice mal y qué debería hacer en su lugar? Gracias.


¿Su servidor proxy tiene alguna autenticación? Si es así y utiliza autenticación básica, debe especificar las propiedades de seguimiento antes de enviar la solicitud.

<property name="Proxy-Authorization" expression="fn:concat(''Basic'', base64Encode(''userName:password''))" scope="transport"/> <property name="POST_TO_URI" value="true" scope="axis2"/>

La primera propiedad establece el encabezado de transporte HTTP Proxy-Authorization con el nombre de usuario y la contraseña codificados en base64, tal como lo espera la autenticación básica de HTTP.

La segunda propiedad hace que la URL saliente sea una URL completa comprensible por el Servidor Proxy.

Lo que sigue es un ejemplo de configuración de proxy ...

<proxy name="StockQuoteProxy" startOnLoad="true"> <target> <inSequence> <property name="Proxy-Authorization" expression="fn:concat(''Basic '', base64Encode(''udayanga:test123''))" scope="transport"/> <property name="POST_TO_URI" value="true" scope="axis2"/> <send> <endpoint> <address uri="http://www.wso2.com:9000/services/SimpleStockQuoteService"/> </endpoint> </send> </inSequence> <outSequence> <send/> </outSequence> </target> <publishWSDL uri="file:repository/samples/resources/proxy/sample_proxy_1.wsdl"/> </proxy>