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按原样发布到服务器?如果没有,将此信息发布到服务器的最佳方式是什么

  • 当我得到响应时,我想自动解析响应并存储信息。如何将响应体(我认为是http)转换为json格式

  • 我想用python来做这件事。有我可以看的资源/库吗

  • 您可以使用库解析文件,以获取要发布的json,然后再发布。您可以从响应中获取json

  • 使用json从您的文件中获取json形式的主体,下面一行中的某些内容将起作用

    导入json
    打开('data.json')作为数据文件:
    data=json.load(数据文件) 有效载荷=数据[“主体”] url=data[“headers”][“Origin”]//如果还需要从文件中提取url headers={'content-type':'application/json'}

  • 使用请求发布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响应代码,它可以使您解码得到的响应。