为了账号安全,请及时绑定邮箱和手机立即绑定

运用python+post进行请求,如果带多个参数怎么写?

运用python+post进行请求,如果带多个参数怎么写?

holdtom 2018-07-24 11:10:41
参数分为报文头xmlhead和报文体xmlbody,运用LoadRunner和Postman都能请求成功,运用python请求报空指针异常,和开发目前定位到,请求进到JAVA工程代码里,报文头xmlhead获取的内容为空。我个人怀疑是python的data请求写的有问题。python请求代码如下,请哪位大侠帮看下:import requestsxmlhead = ('<?xml version=\'1.0\' encoding=\'UTF-8\'?>'+            '<InterBOSS>'+'<Value>0100</Value>'+.......) xmbody = ( '<?xml version=\'1.0\' encoding=\'UTF-8\'?>'+ '<InterBOSS>'+ '<SvcCont>'+ '<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>'+ '<SvcRoot>'+ '<Item>'+ '<Name>xxxx</Name>'+ '<Value>xxxxx</Value>'+) headers ={'content-type' : 'text/xml'} requests.post(url='192.168.1.101:8080/xxxx',data=[('xmlhead': 'xmlhead'),('xmlbody' : 'xmlbody')], headers=headers)
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

data出现的问题。正确的写法是:data = {‘xmlhead’: xmlhead, 'xmlbody' : xmlbody}

查看完整回答
反对 回复 2018-08-16
  • 1 回答
  • 0 关注
  • 1209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信