美文网首页
不同类型的请求参数

不同类型的请求参数

作者: jinjin1009 | 来源:发表于2021-03-25 17:27 被阅读0次

类型一:传参为raw里面的json类型

import json
import requests
 
data={
"message":
    {
        "body": [
            {
                "type": "TEXT"
            }
        ]
    }
}
response = requests.request('POST', url=url, json=data)
res=json.loads(response.text)

还有一种比较特殊的,body传参为raw类型,如下图


image.png
body = {
        "q": "",
        "mode": "global",
        "logId": "0163156093",
        "dt": start_time,
        "skipfile": False,
        "skipimage": False,
        "groups": [
            {
                "gid": 4178102,
                "type": 1,
                "joinTime": "1584183659"
            },
            {
                "gid": 3149680,
                "type": 1,
                "joinTime": "1584183659"
            }
        ]
    }
response = requests.request('POST', url=url, json=self.body)
res = json.loads(response.text)

类型二:传参为form-data类型

import json
import requests
 
data={
"word":"okr"
}
header = {
    "X-User-Name": "dangjinjin",
    "X-Access-Token": "test",
    "X-App-Id": "test"
}
response = requests.request('POST', url=url, params=data, headers=header)
res=json.loads(response.text)

还有一种比较特殊的,body传参为 form-data类型,其中body里面的一个值为数组类型,如下图


image.png
body = {
        "q": "xls",
        "uid": 1138448176,
        "type": 1,
        "singleBody": 3,
        "tn": "mac",
        "groups": '[{"gid": 5030658137,"type": 1,"joinTime": "1526441775"},'
                  '{"gid": 55872993,"type": 1,"joinTime": "1525850950"},'
                  '{"gid": 2862956994,"type": 1,"joinTime": "1576038591"}]'
    }
response2 = requests.request('POST', url=url_file, params=body_group)
res2 = json.loads(response2.text)

类型三:header参数比较复杂

import json
import request

header = {
    'Content-Type': 'application/json',
    'adapter-data': '{"code":0,"imid":1111,"accuid":1111,"acctype":"PSP",'
                    '"accname":"abc","status":0,"cinfo":"{\\"loginFrom\\":\\"im_hi\\",\\"loginType\\"'
':\\"\\",\\"subpro\\":\\"\\",\\"from\\":2,\\"login_type\\":\\"mobile\\"}","imname":"abc",'                '"create_time":1615539734,"hisign_status":0,"corpId":1,"corpFullName":"","corpShortName":"",'              '"corpUserName":"","corpUserEmail":"dangjinjin@baidu.com","corpUserId":"dangjinjin"}'
}
body = {
            "type": 0,
            "chatid": 1096181120
        }
 response = requests.request('POST', url=url, headers=header, json=body)
 res = json.loads(response.text)

相关文章

网友评论

      本文标题:不同类型的请求参数

      本文链接:https://www.haomeiwen.com/subject/tbdrhltx.html