如何解决我无法通过Https发送GET请求,尽管它可以与httpPHP一起使用
<?PHP
header("Access-Control-Allow-Credentials: true");
header('Content-Type: application/json; charset=UTF-8');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET,POST');
header("Access-Control-Allow-Headers: X-Requested-With");
include_once '../config/Database.PHP';
include_once '../class/verse.PHP';
$database = new Database();
$db = $database->getConnection();
$verse = new verse($db);
if(!isset($_GET['book']) || !isset($_GET['chapter']))
{ die(); }
$stmt = $verse->getVersesByChapter($_GET['book'],$_GET['chapter']);
$num = $stmt->rowCount();
if($num>0){
// verses array
$verses_arr=array();
$verses_arr["records"]=array();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
extract($row);
$verse_item=array(
"id" => $row['verse_id'],"bible_version_id" => $row['bible_ver_id'],"book" => $row['verse_book'],"chapter" => $row['verse_chapter'],"part" => $row['verse_part'],"number" => $row['verse_number'],"filename" => $row['verse_filename'],"lyrics" => $row['verse_lyrics']
);
array_push($verses_arr["records"],$verse_item);
}
// set response code - 200 OK
http_response_code(200);
// make it json format
echo json_encode($verses_arr);
}
else{
// set response code - 404 Not found
http_response_code(404);
// tell the user verses do not exist
echo json_encode(array("message" => "Verses do not exist."));
}
?>
我完成了此工作,并在本地(Localhost)对其进行了测试,它可以与HTTP / HTTPS一起使用。 我将所有内容都放在服务器上,但是每次尝试使用“ https:// hostname / ...”发送GET请求时,我都会在此处收到此错误。
Error: tunneling socket Could not be established,statusCode=407
我正在用POSTMAN测试请求,当我通过HTTP向服务器发送请求时,它可以工作。 我该怎么办? 谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。