关于 $HTTP_RAW_POST_DATA 报错处理

Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0  Warn

这个问题和PHP版本有关系,PHP 5.6已经废弃了$HTTP_RAW_POST_DATA。 
解决方法: 

修改php.ini

always_populate_raw_post_data = -1


重启服务

for x, i, j, k, l in product(range(2, 11), range(12, 21), range(7, 11), range(2, 11), range(1, 3)): data["normalSpeed"] = i / 3.6 data["turningFarmToolCtrlSpeed"] = x / 3.6 data["minTurningRadius"] = j data["breadth"] = k data["jobType"] = l for block_type in ["小地块", "中地块", "大地块"]: if block_type == "小地块": data["map"]["outerbd"] = outerbd_small data["map"]["entrance"] = entrance_small data["map"]["exit"] = exit_small elif block_type == "中地块": data["map"]["outerbd"] = outerbd_middle data["map"]["entrance"] = entrance_middle data["map"]["exit"] = exit_middle else: data["map"]["outerbd"] = outerbd_large data["map"]["entrance"] = entrance_large data["map"]["exit"] = exit_large json_str = json.dumps(data) res = requests.post(url, json_str).text filename = os.path.join(e_path_file, f'normalSpeed={i}, turningFarmToolCtrlSpeed={x}, minTurningRadius={j}, breadth={k}, ' f'jobType={l}, {block_type}.txt') with open(filename, 'w') as file: file.write(res) print(f'写入成功,速度为{i},转弯速度为{x},转弯半径为{j},幅宽为{k},作业模式为{l},{block_type}') logger.info(f'写入成功,速度为{i},转弯速度为{x},转弯半径为{j},幅宽为{k},作业模式为{l},{block_type}') if block_type == "小地块": time.sleep(5) plot_route_from_file(filename, f'normalSpeed={i}, turningFarmToolCtrlSpeed={x}, minTurningRadius={j}, breadth={k}, ' f'jobType={l}, {block_type}', error_flag, success_flag, outerbd_small) elif block_type == "中地块": time.sleep(10) plot_route_from_file(filename, f'normalSpeed={i}, turningFarmToolCtrlSpeed={x}, minTurningRadius={j}, breadth={k}, ' f'jobType={l}, {block_type}', error_flag, success_flag, outerbd_middle) else: time.sleep(15) plot_route_from_file(filename, f'normalSpeed={i}, turningFarmToolCtrlSpeed={x}, minTurningRadius={j}, breadth={k}, ' f'jobType={l}, {block_type}', error_flag, success_flag, outerbd_large) 这样发送post请求有时候会报错requests.exceptions.ConnectionError: ('Connection aborted.', LineTooLong('got more than 65536 bytes when reading status line'))。这是为什么,怎么解决
最新发布
07-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值