簡體   English   中英

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":"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);

這樣可以防止您的網址被轉義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM