我在网址中的字段部分遇到网址编码问题。
此代码无效
$res = $client->request('GET',
https://api.behance.net/v2/projects?q=".urlencode($search)
."&client_id=".env("BEHANCE_KEY")."&field=".urlencode("Web Design"));
虽然这样做
$res = $client->request('GET',
"https://api.behance.net/v2/projects?q=".urlencode($search)
."&client_id=".env("BEHANCE_KEY")."&field=webdesign");
无论出于何种原因,第二个url编码都有效,而第一个则会抛出错误。
我得到的错误就是这个。
答案 0 :(得分:0)
在您的第一个示例中,您错过了"
的开放URL
,请尝试以下操作:
$res = $client->request('GET',
"https://api.behance.net/v2/projects?q=".urlencode($search)
."&client_id=".env("BEHANCE_KEY")."&field=".urlencode("Web Design"));