看看WordPress HTTP API,似乎没有简单的方法可以做到这一点。事实上,这甚至可能是要求trac的罚单。
请参见,虽然它允许您指定重定向的最大数量,但没有抽象选项来控制是否应该遵循重定向。
因此,将最大重定向计数设置为0,HTTP API将简单地失败,出现类似“遵循最大重定向”的情况。
目前,您需要检查request
每个HTTP传输类的方法(WP_Http_Curl
, WP_Http_ExtHttp
...) 并寻找理想的过滤器和操作,您可以使用它们为特定的传输设置“nofollow”选项罢工>
进一步检查后,我认为只有API的cURL组件受到影响;
function __set_curl_nofollow( &$handle )
{
curl_setopt( $handle, CURLOPT_FOLLOWLOCATION, false );
}
add_action( \'http_api_curl\', \'__set_curl_nofollow\' );
正如我提到的提交给trac,我认为API应该有另一个选项,比如“follow\\u redirection”,它将完成预期的操作-抽象并消除麻烦罢工>
Trac ticket 16855