> 涨姿势 > php使用curl遇到400 bad request错误解决方法[技术控]

php使用curl遇到400 bad request错误解决方法[技术控]

涨姿势 2评论

今天公司要把某一块的数据清零,然后需要重新抓取数据,可是在运行的时候却遇到一个问题,提示“curl Bad Request - Invalid Content Length”,很奇怪,在本地就好好的,而且之前在windows服务器上也正常。为啥这次换了linux服务器,程序丢上去就报错呢?

做为技术控的我,遇到这要的问题肯定是要刨根问底找到解决方法才能心安的,于是在网上找了很久,发现有很多小伙伴遇到这个问题的,比如问“400 bad request怎么解决”,但是基本上都不能解决问题。后来在stackoverflow网站上面看到有人也遇到,但是英文的看不懂啊,去翻译看了下相关的回复,最后也没有解决。

400 bad request

然后我在想是不是应该换个搜索词来搜索,于是就换成“curl Bad Request”,无心插柳柳成荫,看到了“php curl返回400 bad request的问题定位与解决”的文章,对应的网站是awebird.com,文章说到将“curl_setopt($ch, CURLOPT_POST, true);”注释掉就可以。于是迫不及待的去把这段代码给注释掉,然后丢到服务器上。靠,终于解决了。

猜想是不是因为在没有CURLOPT_POSTFIELDS的情况下post内容为空,CURLOPT_POST没有意义的原因。但最让我无法释怀的是为什么本地可以,到了服务器上就报错了!

版权问题删除,加微信号“qtfyfuli”领取福利!
宅男福利,加微信号“gvb257”好孩子看不见!
且听风吟福利吧温馨提示:在留言、评论中要求加微信号、QQ群、QQ号的,请朋友们谨慎操作,由此引起的其他问题,且听风吟福利吧概不负责,请小伙伴们一定要保持清醒的头脑哈!
  • ( ・ω・ )颜文字

【喜大普奔,会员功能开放!注册成为会员,福利你懂的!】

【提示】由于垃圾评论过多,网站服务器超负荷,现开启会员评论功能,如发现回复内容为重复粘贴相同相似内容、无意义文字内容或是广告、垃圾内容,诸如“aaaaa”、"啊啊啊啊"以及复制文章内容来评论将锁定账号(无法登录和评论),望小伙伴们理解,谢谢!