Questions tagged «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的支持建议使用gzip而不是deflate。 但是,我找不到一种方法来覆盖WP设置,该设置将所有优先级最高的deflate设置为接受的编码。 相关功能- 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请求降低了中间人攻击的风险。 我进行了彻底的搜索 ,研究了核心代码……但是两年前像Nacin一样结束了: 我以为可以过滤HTTP请求的URL,但现在找不到了。 我错过了什么?是吗 :)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.