python3 post请求中body是一串字符串

python3 post请求中body是一串字符串,第1张

python3环境中,使用urllib的库时,urllibrequestRequest方法中,是用来组成post的数据结构

req= requestRequest(url=url,data=data,headers=headers)

此时会报错,类型不对

报错为“POST data should be bytes or an iterable of bytes”

后改为如下方法,将body中的data以utf-8编码即可

req= requestRequest(url=url,data=dataencode('utf-8'),headers=headers)

请求方法仍然是

response= requesturlopen(req)

当收到response时,使用read()同时解码即可,如下

responseread()decode('utf-8')

网上很多方法中会提到下面这个方法

urllibparseurlendcode

这个方法是用在将json格式文件url编码的,当body为字符串时,使用此方法无效,仍然是错误的

先配置Header最长读取时间、req最长读取时间、req最大读取长度默认6M。

RFC7230禁止\r\n参数,Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_~4个特殊字符以及所有保留字符。但go net/>

Element list= ebelement("list");

Iterator<> records= outelementIterator("record");

Element record;

while (recordshasNext()) {

record = recordsnext();

String xmlText = rdelement("customerId")getText();

}

用的是dom4j,如果你用的其他的插件或没有这个jar包是不能用的

以上就是关于python3 post请求中body是一串字符串全部的内容,包括:python3 post请求中body是一串字符串、golang net/http包 http请求的字节码读取与解析。、java中xml出现重复标签节点,整么解决啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9619800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存