タグ付けされた質問 「http-api」

1
wp_remote_post()によるJSON文字列の送信
私はmailchimp統合を構築しており、JSONコードを使用したPOST呼び出しが必要です。 いいえ、実際に機能する次のコードを使用しています。 $data = wp_remote_post($url, array( 'headers' => array('Content-Type' => 'application/json; charset=utf-8'), 'body' => json_encode($array_with_parameters), 'method' => 'POST' )); しかし、それはPHPの警告を返します 警告:http_build_query():パラメータ1は配列またはオブジェクトである必要があります。507行目で../wp-includes/Requests/Transport/cURL.phpに指定された不正な値 それを回避する方法は? 'body'インデックスでプレーン配列を使用しようとしましたが、MailChimpはJSON解析エラーを返します。

2
HTTP APIリクエストのエンコーディングの受け入れを制御するにはどうすればよいですか?
データの増大に関する問題に関するこのチケットに関連しています。 これまでのところ、APIのサポートでは、deflateではなくgzipを要求することが推奨されていました。 ただし、すべての要求に対して受け入れられたエンコードとして最高の優先度でdeflateを設定するWP設定をオーバーライドする方法が見つかりません。 関連する機能- WP_Http_Encoding::is_available()とWP_Http_Encoding::accept_encoding()。 これを制御するためのフックやその他のオプションはありますか?
11 http-api 

3
HTTPリクエストURIをフィルタリングしますか?
HTTP APIを介して行われたHTTPリクエストURIをフィルタリングしたい。 ユースケース: WordPressの更新チェックはhttp://api.wordpress.org/core/version-check/1.6/に行きますが、https://api.wordpress.org/core/version-check/1.6/も機能します。これを常に使用します。 新しいWordPressファイルはhttp://wordpress.org/wordpress-3.4.2.zipから取得されますが、https://wordpress.org/wordpress-3.4.2.zipも機能します。 リクエストをデバッグして、ローカルサーバーのカスタムドメインに一時的にリダイレクトしたい場合があります。 一部のプラグインは他のサーバーに要求を出しますが、外部サーバーがダウンしたときにこれらの要求を置き換えたいと思います。 未修正のバグ16778(詳細)がまだあるため、更新リクエストは今のところ最も重要なリクエストであり、HTTPSリクエストは中間者攻撃のリスクを低減します。 私は徹底的に検索 し、コアコードを調査しましたが、2年前のNacinのようになりました。 確かにHTTPリクエストのURLをフィルタリングできると思っていましたが、今は見つかりません。 私は何を取りこぼしたか?私は?:)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.