我正在使用API,该API在我的json主体中请求主体URL是正确的,并且在触发它时,主体URL正在向我显示其他格式。请找到以下代码。
$url12="http://domainverify.com/api.php";
$para='Name='.$name.'&Phone_number='.$mobile.'&City='.$emailid.'&Age='.$age.'&Occupation='.$occupation.'';
$ch = curl_init($url1);
$data['url'] = "$url12?$para";
echo "<pre>";
print_r($data);
$payload = json_encode($data);
echo $payload;
print_r
的输出为:
(
[url] => http://domainverify.com/api.php?Name=Ritesh&Phone_number=7019373695&City=bangalore&Age=29&Occupation=salaried
)
但是json_encode
给了我这个,并在网址中添加了额外的反斜杠:
{"url":"http:\/\/domainverify.com\/api.php?Name=Ritesh&Phone_number=7019373695&City=bangalore&Age=29&Occupation=salaried"}
您能帮我重新分级吗?
答案 0 :(得分:0)
如果您确实需要完全相同的输出,则应使用JSON_UNESCAPED_SLASHES
标志:
$payload = json_encode($data, JSON_UNESCAPED_SLASHES);
这可以防止您的URL被转义。