人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

[PHP] HTTP通信でWEBページにパラメータをPOSTする際、他ホスト[yourdomain.com]にはPOSTパラメータが渡りますが、自ホスト[mydomain.com]にはPOSTパラメータが渡りません。GETパラメータは渡っていて、通信もエラーを返しません。考えられる原因を教えて下さい。よろしくお願い致します。

●質問者: ukp
●カテゴリ:ウェブ制作
✍キーワード:HTTP Web [php] エラー パラメータ
○ 状態 :キャンセル
└ 回答数 : 3/3件

▽最新の回答へ

1 ● yyaibo

http://www.nishishi.com/perltips/script2.html

GETでもPOSTでもどちらでもパラメータを受け取れるようにする - にししの Perl/CGI Tips ふぁくとりー

具体的な環境がわからないので、なんともいえません。

ここは参考できるのでは?


2 ● moritamasahiro

適当なURLが見つからなかったのでポイントは不要です。


たしかPHPのPOSTは、4.1か4.2以降の対応だたと思います。

(受け取りに $_POST を使う場合)


自ホスト[mydomain.com]のPHPバージョンがそれ以前であれば、使えないと思います。


3 ● troubleantenna

http://www.php.net/manual/ja/features.file-upload.php

PHP: ファイルアップロードの処理 - Manual

このページや、ここからたどれる「陥りやすい落とし穴」は参照されましたか?

◎質問者からの返答

すみません、自己解決しました。

リクエストヘッダのMETHODが小文字(post)だと上手くいかないようです。mydomainは小文字で送っていて、さらにmydomainが小文字で受け取ったときの対処をしていなかった、ということのようです。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ