前提・実現したいこと
CakePHPのHttpSocketでPOSTリクエストされたCGIから0:失敗、1:成功のような処理結果を返したいのですが、出来ません。
発生している問題・エラーメッセージ
下記のPHP側処理の$resultsの値を確認したところ
<!DOCTYPE html>という文字列が入っているだけで意図した結果が返ってきませんでした。
該当のソースコード
PHP
1$url = 'http://example.com/test.cgi'; 2$data = array( 3 'username' => "yourename", 4 'pass' => "パスワード", 5); 6 7App::uses('HttpSocket', 'Network/Http'); 8$HttpSocket = new HttpSocket(); 9$results = $HttpSocket->post($url, $data);
試したこと
とりあえずCGIから意図した結果を返すだけを確認したかったので、以下のコードで確認しました。
PHP側の$resultsに1を返したい場合、これだけでは処理が不足しているのでしょうか。
CGI
1#!/usr/bin/perl 2echo "1"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/12 15:11
2021/10/13 03:45