Python json文件是否可以按原样发布到http服务器?
我的档案如下:Python json文件是否可以按原样发布到http服务器?,python,json,http,httprequest,httpresponse,Python,Json,Http,Httprequest,Httpresponse,我的档案如下: { "http-request": { "header": { "method": "POST", "action": "register", "httpversion": "1.1", "host": "customerrequest.com", "Connection": "keepalive", "Conte
{
"http-request": {
"header": {
"method": "POST",
"action": "register",
"httpversion": "1.1",
"host": "customerrequest.com",
"Connection": "keepalive",
"Content-Length": "254",
"Origin": "https://clipboard.customerrequest.com",
"User-Agent": "Chrome/56.0.2924.87 Safari/537.36"
},
"body": {
"email": "jen@gmail.com",
"password": "XXXXXXXX",
"confirm_password": "XXXXXXXX",
"invite_code": "",
"csrf_token": "gshdgagTTDBsbasxgvdfjdkf-TI1kV42pAYhkFXQrKfvJjLYhpR-fJ2WjirVXaQ==",
}
}
}
我需要将此信息发布到服务器https://clipboard.customerrequest.com
用于服务器操作寄存器。我是一个彻头彻尾的noob,有整个http请求-响应等等。我只是需要一点帮助来理解
导入json
打开('data.json')作为数据文件:
data=json.load(数据文件)
有效载荷=数据[“主体”]
url=data[“headers”][“Origin”]//如果还需要从文件中提取url
headers={'content-type':'application/json'}
r=requests.post(url,data=json.dumps(有效负载),headers=headers)
resp=r.json()
也可以引用多个类似的帖子(,&),首先是您的服务器接受标题内容类型“Application/json”。如果是,您可以按原样将数据发布到it@AlokVishwakarma我认为他们接受内容类型
text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,*/*;q=0.8
Ooh没有application/json标记,我认为它也应该接受application/json,否则您不能以json格式发布数据。如果该服务器属于您,则可以更改接受的标头。目前,您只能将数据作为参数或XML实体发布format@AlokVishwakarma将数据作为参数发布意味着什么?我可以解析出json值并创建一个服务器可以接受的请求吗?差异:如果在我的服务器端脚本中我只接受头应用程序/json,那么我将检查它,如果传入的负载是请求内容类型,具有application/json,那么我将处理数据,否则脚本将返回false.interest。如果服务器不接受应用程序/json
类型的内容怎么办?如果服务器被配置为不接受json内容,那么为什么要发布json,很可能服务器也没有解析jason对象的能力。从客户端,我们不能超越服务器功能。请参阅http响应代码,它可以使您解码得到的响应。