通过 url 获取 json 数据时出现问题。
网址是http://farmapi.fastway.org/v3/psc/lookup/MEL/Point%20cook/3030?LengthInCm=30&WidthInCm=30&HeightInCm=30&WeightInKg=4&api_key=MY_API_KEY
我尝试使用 urlencode 对 Point Cook 进行编码。但它不工作。但是,当您直接将其粘贴到浏览器时,此 url 可以工作。
我用来发送网址的代码是:
$curl = curl_init( $url );
curl_setopt($curl, CURLOPT_USERAGENT, 'PHP/' . phpversion());
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_HEADER, FALSE);
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
$response = curl_exec( $curl );
echo '<pre>post_request response' . print_r( $response, true) . '</pre>';
if (curl_errno( $curl )) {
$this->response = curl_error( $curl );
return $this->response;
curl_close( $curl );
}
curl_close( $curl );
或这个:
$response = wp_remote_post( $url, array(
'method' => 'POST',
'timeout' => 70,
'sslverify' => 0
) );
有谁可以帮助我解决这个问题或给我一些可能的解决方案?我会很感激的。