我有一段代码是携带运单号向服务器发送get请求,请求的参数中有一个key是orderList,这个key对应的值就是运单号拼接成的字符串。每个运单号长度在10到18这个长度区间。当我运单号只有200个的时候请求正常,但是超过200的时候就会返回400 bad request ,有时候220或者260个也可以正常请求。实际中在网页上可以一次性请求1000个订单都能正常返回数据,初步猜测是python代码request库发送请求超过一定字符长度就会报错,请问这个问题怎么解决呢
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
python request get方法参数太长导致请求失败
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
myenjoy_1 2023-02-15 04:36关注Get请求都要最大长度的限制,建议采用POST表单提交,就没有这个限制了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-12-05 14:26回答 2 已采纳 字符串拼接就可以了 ``` import urllib.parse poststr = "http://www.abc.com/?" data = urllib.parse.urlen
- 2020-09-01 09:22回答 2 已采纳 参数名(argument)是headers headers=header不是header=header
- 2021-11-27 11:16回答 2 已采纳 该页面数据是动态加载的,需要用此链接用post请求去获取https://www.xuetangx.com/api/v1/lms/get_product_list/?page=1
- 2021-01-19 20:39哎,好久没有学习爬虫了,现在想要重新拾起来。发现之前学习爬虫有些粗糙,竟然连requests中添加cookies都...首先,这里的请求只是get方法,并且没有解决cookies的问题。 然后就是这里并没有解决乱码的问题。(乱码是
- 2019-04-27 13:15回答 1 已采纳 cookie,headers,以及其他的请求头都有可能,这个根据网站不同而不同。 params是请求的参数,encSecKey?你可以看看requests.get,post函数好像并不支持这个参数。
- 2019-05-15 08:44回答 1 已采纳 在spider文件中spider类的上面写下不希望首字母大写的header ``` from twisted.web.http_headers import Headers as TwistedH
- 2022-01-27 08:25回答 2 已采纳 接口需要post请求并发送数据,题主get请求没用 改下面就可以了,注意不能采集太快,有防火墙会拦截。。-_-||。。。 import requests import time headers =
- 2021-01-19 20:23①GET # -*- coding:utf-8 -*- import requests def get(url, datas=None): response = requests.get(url, params=datas) json = response.json() return json 注:参数datas为json格式 ②POST # -*- coding:...
- 2021-07-09 12:57回答 2 已采纳 print("用户名是:%s\n 密码是:%s" % (u1.get(),p1.get())) 因为你这个的代码tk.Entry(root,textvariable=u1)创建输入框后直接调用.
- 2020-03-13 07:38回答 2 已采纳 topics 后面多了个空格
- 2022-08-21 08:02回答 2 已采纳 最后在 elments 中的一个script 里边找到了这几个参数
- 2020-09-21 14:32Python 作为一种广泛应用的编程语言,提供了多种方式来发送 HTTP 请求,包括 GET、HEAD 和 POST 方法等。下面我们将详细探讨这些方法及其在 Python 中的应用。 #### 一、GET 方法 GET 方法是最常见的 HTTP 请求...
- 2020-09-16 14:35`params`通常用于GET请求,因为GET请求的参数通常显示在URL中。 2. `data` 参数: `data` 参数用于在请求正文中发送数据,常用于POST请求。如果你有一个包含键值对的字典,你可以将其作为`data`传递,这将在请求体...
- 2020-09-20 04:18实例中首先构建了一个GET请求的参数字符串。构建过程简单且直接:通过遍历字典,将键值对转换为“key=value”的形式,并用“&”连接,形成最终的查询字符串。然后,这段代码通过urllib.request模块的Request方法创建...
- 2024-06-27 07:03工业甲酰苯胺的博客 在Python中,我们可以使用requests库来发送HTTP请求,并使用threadingasyncio(配合aiohttp)或等库来并发执行这些请求。这里,我将为我们展示使用和requests库并发执行HTTP请求的示例。
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司