0

サードパーティのモジュールをサイトに統合しています。彼らのドキュメントを読みましたが、次の行に行き詰まりました。

「スクリプトはサーバーからサーバーへの投稿を行う必要があります。例: https://www.domain.com:XXXX/gateway ...」

それは何ですか?POST フォームを使用して php ページを作成します。

<form action"https://www.domain.com:XXXX/..." method="post">
...
<input type="submit">

それはそのようなものですか?

次に、応答を行い、「result = ok」を送り返したとしましょう。次に、結果をキャッチして、結果が正常か失敗かを確認しますか?

私はこのように解釈します。私が正しいことをしているかどうかはわかりません。誰でもアドバイスできますか?サーバー間ポスティングとは何ですか?

4

1 に答える 1

0

サーバーからサーバーへの投稿とは、サーバーで実行されているプログラムが、ベンダーのサーバーで実行されているゲートウェイに対して HTTP POST を行うことを意味します。提供されたコード フラグメントは HTML です。POST を実行するには、PHP (または他の言語) のコード フラグメントが必要です。(JavaScript で行った場合、投稿はユーザーの Web ブラウザーから送信されますが、これは望ましくありません。)

HttpRequestPHPクラスを使用したい。PHP マニュアルの例 #2 を見てみましょう。

<?php
$r = new HttpRequest('http://example.com/form.php', HttpRequest::METH_POST);
$r->setOptions(array('cookies' => array('lang' => 'de')));
$r->addPostFields(array('user' => 'mike', 'pass' => 's3c|r3t'));
$r->addPostFile('image', 'profile.jpg', 'image/jpeg');
try {
    echo $r->send()->getBody();
} catch (HttpException $ex) {
    echo $ex;
}
?>
于 2010-01-26T08:13:40.680 に答える