我正在從 PHP 制作一個簡單的 API。
代碼片段:
elseif ($_GET["command"]="verifyconn"){
header("Content-Type: application/json");
$data=array("response" => "success");
echo json_encode($data);
exit;
}
每當執行此操作時,我都會在瀏覽器上收到此回應:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
</body>
</html>{"response":"wrong_secret"}
整個 HTML 代碼列印在瀏覽器上。當我洗掉時header("Content-Type: application/json");,它被修復并且 JSON 顯示但在文本中。我該如何解決?
uj5u.com熱心網友回復:
當您洗掉內容型別標題時,它并沒有真正得到修復,但是 HTML 部分將變得“不可見”,因為內容型別將回退到默認值text/html;如果您檢查頁面的源代碼,您會看到它仍然存在。
真正的解決方案是搜索上面的HTML列印的位置并洗掉它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/379764.html
