- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LocationでのPOSTの方法)
LocationでのPOSTの方法
このQ&Aのポイント
- AサーバーからBサーバーへのPOSTデータの送り方と、Bサーバーでの処理後にAサーバーに戻す方法についてアドバイスをお願いします。
- 現在、AサーバーからBサーバーへのPOSTデータの送信方法について問題が発生しています。Bサーバーでの処理後にAサーバーに戻す際にデータが失われているようです。どのような設定が必要でしょうか。
- AサーバーからBサーバーにPOSTデータを送る方法と、Bサーバーでの処理結果をAサーバーに戻す方法についてアドバイスをお願いします。現在、データが正しく戻ってきていません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
curl_execでAサーバにPOSTするのとLocationヘッダでAサーバに遷移するのは「まったく別の処理」ですよね(Locationヘッダで遷移したAサーバのスクリプトはPOSTされたデータのことは関知しません)。 Bサーバからcurl_execでPOSTしたデータは、Aサーバで(この時点で、つまりLocationヘッダの前でexitしたとして)受け取れていないのでしょうか?Aサーバでcurl_execでのPOSTを受け取るスクリプトでログでも書き出して確認してみてください。何か表示を返すようにしているとしてもそれを返すのはBサーバなので、クライアントからは何もわかりません(CURLOPT_RETURNTRANSFERが設定すれば$responseには返るでしょうけど・・・)。
その他の回答 (1)
- mpro-gram
- ベストアンサー率74% (170/228)
回答No.2
最初からAサーバーで受け取って、Bサーバーへ cURL でpost データを送って、その後表示用作業をすればいいだけじゃあないのか? 行ったり来たりする必要性を感じないのだけど? Aサーバー側になにか制限があるの?
質問者
補足
Bサーバーで画像処理させて結果をAサーバーのデータベースに入れたいので
補足
Bサーバーからのcurl_execでのPOSTは受け取れています しかしBサーバーから再びAサーバーに戻したいのです Aサーバー-(POST)→Bサーバー(POST・リダイレクト)→Aサーバー このような事が可能でしょうか?