0

CFHTTP を使用して、支払いゲートウェイ (Protx) にデータを送信しています。

Protx では、このリクエストを送信する IP をホワイトリストに登録する必要があります。

Windows 2008 を実行している共有サーバーでホストされています。

今朝、私のホスティング会社は、SSL 証明書を必要とする顧客のために、このサーバーに新しい IP を割り当てました。それ以来、私の CFHTTP 投稿は、この新しい IP (Protx ホワイトリストにはありませんでした) から送信されているようです。

私のホスティング会社は、想像できる限り最悪であり、これがなぜなのかを知りませんし、それ以上調査する気もありません。

CFHTTPがデータを投稿するために使用する参照IPアドレスを指定する方法を知っている人はいますか?

4

2 に答える 2

2

基本的にやりたいことは、IP アドレスを偽装して Protx に渡すことです。

これは、cfhttparam タグを使用して実行できます。

<cfhttpparam type="header" name="host" value="">

元。

<cfhttpparam type="header" name="host" value="10.1.1.1">

詳細については Nabble の投稿を参照してください。cfhttpparamのlivedocsも参照してください。

于 2008-12-10T18:35:57.313 に答える
2

これが直接可能であるとは思いません。CF は基礎となる OS に依存して TCP/IP 要求を処理するため、OS は要求に使用する IP を決定します。ホスト ヘッダーを指定して IP を偽装することは可能かもしれませんが、その方法や効果についてはわかりません。

まず、Protx に新しい IP をホワイトリストに登録してもらうことをお勧めします。

次に、プロキシ サーバーを使用できる場合は、これで解決できる可能性があります。CFHTTP はプロキシを使用でき、プロキシの IP をホワイトリストに登録できます。このように、CFHTTP がオンになっている IP に関係なく、Protx サーバーはプロキシのアドレスを認識します。

于 2008-12-10T18:38:07.623 に答える