xml数据发送请求,读取xml

# coding:utf-8

import requests  

url = "http://httpbin.org/post"

# python3字符串换行,在右边加个反斜杠

body ='<?xml version="1.0" encoding = "UTF-8"?>' '<COM>' '<REQ name="哈哈哈">' '<USER_ID>yoyoketang</USER_ID>'

     '<COMMODITY_ID>123456</COMMODITY_ID>' '<SESSION_ID>absbnmasbnfmasbm1213</SESSION_ID>'

    '</REQ>' '</COM>'

# 遇到编码报错时候,对body进行encode

r = requests.post(url, data=body.encode("utf-8"))

print(r.text)

=========================================

# coding:utf-8

import os

curpath = os.path.dirname(os.path.realpath(__file__)) #获取当前执行脚本的绝对路径

xmlpath = os.path.join(curpath, "body1_xml") # 将多个路径组合后返回

with open(xmlpath, encoding="utf-8") as fp:

   body = fp.read()

# 读取xml文件

print(body)

原文地址:https://www.cnblogs.com/yaohu/p/10304873.html