在 WordPress 中,发起 HTTP 请求是很方便的,之前已介绍了 wp_remore_get, wp_remote_post 和 wp_remote_head,还有一个 wp_remote_request ,学习完,就算圆满了。
函数参数详解:
''method' (string) 请求方法。接受“GET”、“POST”、“HEAD”、“PUT”、“DELETE”、“TRACE”、“OPTIONS”或“PATCH”。默认“GET”。
'timeout' (float) 连接应保持打开的时间(秒)。默认值5。
'redirection' (int)允许的重定向数。并非所有传输都支持。默认值5。
'httpversion' (string) 要使用的HTTP协议的(字符串)版本。接受“1.0”和“1.1”。默认值“1.0”。
'user-agent' (string) 发送的用户代理值。默认“WordPress/”。获取bloginfo('version')。;'。get_bloginfo('url')。
'reject_unsafe_urls' (bool) 是否通过wp\u http\u validate\u url()传递url。默认值为false。
'blocking' (bool) 调用代码是否需要请求的结果。如果设置为false,请求将被发送到远程服务器,处理将立即返回到调用代码,调用方将知道请求是否成功,但不会收到远程服务器的任何响应。默认为true。
'headers' (string|array) 要随请求一起发送的数组或标头字符串。
'cookies' (array) 随请求一起发送的Cookie列表。
'body' (string|array) 正文随请求一起发送。默认为空。
'compress' (bool) 发送请求时是否压缩$body。默认值为false。
'decompress' (bool) 是否解压缩压缩响应。如果设置为false,并且无论如何都会在响应中返回压缩内容,则需要对其进行单独解压缩。默认为true。
'sslverify' (bool) 是否验证请求的SSL。默认为true。
'sslcertificates' (string) SSL证书.crt文件的绝对路径。默认ABSPATH.WPINC./certificates/ca bundle.crt。
'stream' (bool) 是否流式传输到文件。如果设置为true且未提供文件名,则会将其放入WP temp dir中,并使用URL的basename设置其名称。默认值为false。
'filename' (string) 流时要写入的文件的文件名$流必须设置为true。默认为空。
'limit_response_size' (int) 将响应限制为的字节大小。默认为null。
这些参数,wp_remote_get、wp_remote_post 和 wp_remote_head 都是支持的。一般情况下,还是使用 wp_remote_get 和 wp_remote_post ,而 wp_remote_request 较少使用
-
WordPress函数:translate_nooped_plural 翻译并注册字符串WordPress函数:translate_nooped_plural 翻译并注册字符串
-
WordPress函数:number_format_i18n 数字国际化WordPress函数:number_format_i18n 数字国际化
-
WordPress函数:date_i18n 日期国际化WordPress函数:date_i18n 日期国际化
-
WordPress函数:esc_html_e 转义翻译的字符串并显示WordPress函数:esc_html_e 转义翻译的字符串并显示
-
WordPress函数:esc_attr_e 属性转义、翻译、显示WordPress函数:esc_attr_e 属性转义、翻译、显示
-
WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示
暂无评论,抢个沙发...