API 正文请求错误

API body Request Error

我正在研究 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:

中添加了额外的反斜杠
{"url":"http:\/\/domainverify.com\/api.php?Name=Ritesh&Phone_number=7019373695&City=bangalore&Age=29&Occupation=salaried"}

所以你能帮我重新分级吗?

如果您确实需要完全相同的输出,您应该使用 JSON_UNESCAPED_SLASHES 标志:

$payload = json_encode($data, JSON_UNESCAPED_SLASHES);

这可以防止您的 URL 被转义。