WordPressを使ってリモートAPIリクエストを操作する。 HTTPデータを要求するのにwp_remote_post()
関数を使いましたが、ヘッダを更新することができませんContent-type
私は次のコードを使っています
wp_remote_post( $url, array(
'method' => 'POST',
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'headers' => array("Content-type" => "application/x-www-form-urlencoded;charset=UTF-8"),
'body' => array( 'username' => 'bob', 'password' => '1234xyz' ),
'cookies' => array()
)
);
しかし、レスポンスを印刷したときにcontent-typeはまだtext/html
ですが、サーバーにはurlencoded
content-typeが必要です。どのように私はヘッダのコンテンツタイプを更新することができますか?
そのため、wp_remote_post()
を使用してリクエストのヘッダを設定し、レスポンスでヘッダが使用されることを期待します。それが私があなたから理解していることです:
When I print the response content-type is still "text/html"
私はあなたがHTTPヘッダを誤解していると思います。 wp_remote_post()
を使用してリクエストを行い、リクエストのヘッダを必要なものに設定できますが、明らかにレスポンスのヘッダを制御することはできません。
応答のヘッダーは、リモートサーバーによって異なります。