1

アプリケーションで proxy-1.0.2.jar を使用しており、リダイレクトされた URL に xml ペイロードを POST する必要があります。HTTPS URL へのリダイレクトを行うと、機能しません。しかし、他の HTTP または静的 IP アドレスは正常に機能しています。プロキシ フィルターで HTTPS URL に対して追加の構成を行う必要はありますか?

URL の例:

https url - https://abc.com/request/listing (not working)
http url - http://xx.xx.xx.xx:8080/request/listing (working)

web.xml には、次のエントリがあります。

<servlet-mapping>
    <servlet-name>listingProxyServlet</servlet-name>
    <url-pattern>/proxy/listing</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>listingProxyServlet</servlet-name>
    <servlet-class>com.woonoz.proxy.servlet.ProxyServlet</servlet-class>
    <init-param>
        <param-name>target-url</param-name>
        <param-value>https://abc.com/request/listing</param-value>
    </init-param>
</servlet>
4

1 に答える 1

0

私は1つの解決策を見つけて、ここに投稿しました。他の人に役立つかもしれません

HTTPプロキシサーブレットverを使用しました。2.6 正常に動作しています

http://www.servletsuite.com/servlets/httpproxy.htm

<servlet>
                <servlet-name>accertifyListingProxyServlet</servlet-name>
                <servlet-class>com.jsos.httpproxy.HttpProxyServlet</servlet-class>
                <init-param>
                        <param-name>host</param-name>
                        <param-value>https://abc.com/order</param-value>
                </init-param>
                <init-param>
                        <param-name>headers</param-name>
                        <param-value>true</param-value>
                </init-param>
                <init-param>
                        <param-name>encoding</param-name>
                        <param-value>utf-8</param-value>
                </init-param>
        </servlet>

よろしく、Sourabh

于 2012-09-26T09:34:18.623 に答える