• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LocationでのPOSTの方法)

LocationでのPOSTの方法

このQ&Aのポイント
  • AサーバーからBサーバーへのPOSTデータの送り方と、Bサーバーでの処理後にAサーバーに戻す方法についてアドバイスをお願いします。
  • 現在、AサーバーからBサーバーへのPOSTデータの送信方法について問題が発生しています。Bサーバーでの処理後にAサーバーに戻す際にデータが失われているようです。どのような設定が必要でしょうか。
  • AサーバーからBサーバーにPOSTデータを送る方法と、Bサーバーでの処理結果をAサーバーに戻す方法についてアドバイスをお願いします。現在、データが正しく戻ってきていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

curl_execでAサーバにPOSTするのとLocationヘッダでAサーバに遷移するのは「まったく別の処理」ですよね(Locationヘッダで遷移したAサーバのスクリプトはPOSTされたデータのことは関知しません)。 Bサーバからcurl_execでPOSTしたデータは、Aサーバで(この時点で、つまりLocationヘッダの前でexitしたとして)受け取れていないのでしょうか?Aサーバでcurl_execでのPOSTを受け取るスクリプトでログでも書き出して確認してみてください。何か表示を返すようにしているとしてもそれを返すのはBサーバなので、クライアントからは何もわかりません(CURLOPT_RETURNTRANSFERが設定すれば$responseには返るでしょうけど・・・)。

bigin888
質問者

補足

Bサーバーからのcurl_execでのPOSTは受け取れています しかしBサーバーから再びAサーバーに戻したいのです Aサーバー-(POST)→Bサーバー(POST・リダイレクト)→Aサーバー このような事が可能でしょうか?

その他の回答 (1)

  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.2

最初からAサーバーで受け取って、Bサーバーへ cURL でpost データを送って、その後表示用作業をすればいいだけじゃあないのか? 行ったり来たりする必要性を感じないのだけど? Aサーバー側になにか制限があるの?

bigin888
質問者

補足

Bサーバーで画像処理させて結果をAサーバーのデータベースに入れたいので

関連するQ&A