アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHP初心者なのですが、
初めてPHPのPEARパッケージにあるHTTP/Requestクラスを使って、別サーバーのAPIに対し、XMLのリクエストをし、XMLのレスポンスを受け取るやり取りをする関数を作りたいと思い、下記のような関数を作ってみたのですが、ローカル環境でどのようにテストすれば、HTTP/Requestの挙動をうまく確認できるかが思い浮かばずに、止まってしまいました。

どのようにテストすれば挙動がローカルで確認できるか、どなたか、ご教授お願いします!!!

-----------
制作した関数 引数1:リクエスト先URL、引数2:
function testHttp($requestUrl,$requestXml){
$option = array(
"timeout" => "3", // タイムアウトの秒数指定
"allowRedirects" => true // リダイレクトの許可
);

// HTTP_Requestの初期化
$http = new HTTP_Request($requestUrl, $option);

// HTTPのヘッダー設定
$http->addHeader("User-Agent", "My PEAR PROGRAM");
$http->addHeader("Referer", $obj->protMember('LOGIN_URL'));
$http->setMethod(HTTP_REQUEST_METHOD_POST);

// HTTPリクエスト実行
$response = $http->sendRequest();
if (!PEAR::isError($response)) {
$responseVal['resCode'] = $http->getResponseCode(); // ResponseCode
$responseVal['resBody'] = $http->getResponseBody(); // ResponseBody
return $responseVal;
}else{
exit();
}
}

A 回答 (1件)

>ローカル環境でどのようにテスト



サーバーにアップせずに挙動を確認したいということですか?
であれば自分のマシンにhttpサーバー+PHPの環境を構築するしかないですね
HTTP/Requestはhttpサーバーと対象サイトとの間の通信環境に依存するので、
テスト環境で問題なくても本チャン環境でだめな場合(もしくは逆)も
考えられます。
結局は本チャンサーバーにテスト用のディレクトリをつくってテストページで
チェックするのが賢明です
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!