微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我无法通过Https发送GET请求,尽管它可以与httpPHP一起使用

如何解决我无法通过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 举报,一经查实,本站将立刻删除。