curl 发送 POST 请求返回 403 Forbidden错误的原因及解决方法

 PHP基础  2021-03-24  admin  5425  7323

curl 发送 POST 请求返回 403 Forbidden错误的原因及解决方法

解决方法:

在请求头header加入 User-Agent 属性

$http   = new HttpClient();
$header = [
      //'User-Agent' => 'Mozilla/5.0',
      'User-Agent'   => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36',
      ];
$result = $http->post($url, $data, [], $header);


如果文章对您有帮助,点击下方的广告,支持一下作者吧!

相关推荐


linux 系统最简单的安装 go 开发环境步骤

1. 官网下载放在 /godev 目录https://golang.google.cn/dl/或wget https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz或curl -O https://dl.google.com/go/go1.22.2.linux-386.tar.gz2. 解压tar -xvf go1.22.2.linux-amd64.t

Ghostscript pdf转图片的常用方法

Ghostscript是PostScript®语言和PDF文件的解释器。它可以根据GNU GPL Affero许可证获得,也可以从Artifex Software,Inc.获得商业使用许可。它已经积极开发了30多年,在此期间已经移植到多个不同的系统。Ghostscript由PostScript解释器层和图形库组成。https://www.ghostscript.com/ gswin64c.exe

php 判断远程文件是否存在

php 判断远程文件是否存在if(!function_exists('check_remote_file_exists')){ /** *判断远程文件是否存在. *@param$urlstringhttp或https开头的绝对地址 *@returnstring *@Date:2020-07-3116:47:06 *@Author:code.cent123.com */

php CURL 检测远程文件是否在

if(!function_exists('curl_file_exist')){ /** *CURL检测远程文件是否在 *@param$url *@returnbool */ functioncurl_file_exist($url) { $ch=curl_init(); try{ curl_setopt($ch,CURLOPT_URL,$url); curl