将JSON请求一一传递给REST API

普拉文克斯

我从 csv 文件创建了一个 json 文件。这个 JSON 文件有多个请求。我需要对这些请求调用 REST API。如何将这些请求一一发送给API进行处理?我试图搜索,但在任何地方我都只能看到一个请求的语法。不确定我们是否可以批量传递请求。

我不确定如何从文件中选择一个请求并将其作为 POST 方法传递给 API。这是我在搜索中发现的传递 POST 请求的内容:

import requests

r=requests.post(url, data=<how to pass requests one by one here>)

我想我需要先解析这个 JSON 文件。我可以使用这样的东西来解析它。

import json
with open('data.json') as file:
  data = json.load(file)

示例 json 文件: data.json

 [
        {
            "consumerData": {
                "clientCode": "CSP_CLINICAL", 
                "instance": "CSP-GFS", 
                "userId": ""
            }, 
            "gfsauthdata": [
                {
                    "Amt": "1000.00", 
                    "FromDt": "2019-02-01T00:00:00", 
                    "Id": "123545", 
                    "LineNo": "1", 
                    "ReceivedDt": "2019-02-01T00:00:00", 
                    "ToDate": "2019-02-01T00:00:00", 
                    "regionId": "WA12"
                }, 
                {
                    "Amt": "200.00", 
                    "FromDt": "2019-02-01T00:00:00", 
                    "Id": "123545", 
                    "LineNo": "2", 
                    "ReceivedDt": "2019-02-01T00:00:00", 
                    "ToDate": "2019-02-01T00:00:00", 
                    "regionId": "WA12"
                }, 
                {
                    "Amt": "200.00", 
                    "FromDt": "2019-02-01T00:00:00", 
                    "Id": "123545", 
                    "LineNo": "3", 
                    "ReceivedDt": "2019-02-01T00:00:00", 
                    "ToDate": "2019-02-01T00:00:00", 
                    "regionId": "WA12"
                }
            ]
        }, 
        {
            "consumerData": {
                "clientCode": "CSP_CLINICAL", 
                "instance": "CSP-GFS", 
                "userId": ""
            }, 
            "gfsauthdata": [
                {
                    "Amt": "200.00", 
                    "FromDt": "2019-02-01T00:00:00", 
                    "Id": "123546", 
                    "LineNo": "1", 
                    "ReceivedDt": "2019-02-01T00:00:00", 
                    "ToDate": "2019-02-01T00:00:00", 
                    "regionId": "WA13"
                }, 
                {
                    "Amt": "200.00", 
                    "FromDt": "2019-02-01T00:00:00", 
                    "Id": "123546", 
                    "LineNo": "2", 
                    "ReceivedDt": "2019-02-01T00:00:00", 
                    "ToDate": "2019-02-01T00:00:00", 
                    "regionId": "WA13"
                }
            ]
        }, 
        {
            "consumerData": {
                "clientCode": "CSP_CLINICAL", 
                "instance": "CSP-GFS", 
                "userId": ""
            }, 
            "gfsauthdata": [
                {
                    "Amt": "200.00", 
                    "FromDt": "2019-02-01T00:00:00", 
                    "Id": "123547", 
                    "LineNo": "1", 
                    "ReceivedDt": "2019-02-01T00:00:00", 
                    "ToDate": "2019-02-01T00:00:00", 
                    "regionId": "WA14"
                }
            ]
        }
    ]
约罗德姆

我假设您列表的顶部元素是“请求”,因此这段代码应该可以帮助您入门

import json
import requests
with open('data.json') as file:
    data = json.load(file)
    for element in data:
        r=requests.post(url, json=element)
        r.raise_for_status() # Add this line to make sure requests succeeded

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rest Assured API测试-将Json对象作为参数传递给get请求

来自分类Dev

Rest Assured API测试-将Json对象作为参数传递给get请求

来自分类Dev

使用Angular将请求传递给DJANGO REST API,然后在DJANGO视图中返回这些结果

来自分类Dev

extjs 如何将参数传递给 web rest api 请求

来自分类Dev

将JSON参数传递给Rails API

来自分类Dev

如何将整数列表作为json数据传递给Spring Boot Rest API?

来自分类Dev

Java:将更新的 json 作为输入传递给 post rest api

来自分类Dev

将数据从POST API请求传递给lambda函数

来自分类Dev

将整数列表传递给GET REST API

来自分类Dev

将多个参数传递给Rest API-Spring

来自分类Dev

如何将凭证传递给 NiFi rest api

来自分类Dev

将数组传递给API

来自分类Dev

通过格式将Json传递给Google Map API

来自分类Dev

通过格式将Json传递给Google Map API

来自分类Dev

将API请求函数传递给另一个函数GoLang

来自分类Dev

将多个Id参数传递给Web Api GET或DELETE请求

来自分类Dev

如何使用CDK python将请求参数传递给Api网关的httpintegration

来自分类Dev

如何从Angular 6中的选定下拉列表将ID传递给我的API请求?

来自分类Dev

将所有 API 网关请求传递给一个 Lambda 函数

来自分类Dev

将OAuth令牌传递给Yahoo API

来自分类Dev

将参数传递给POST API

来自分类Dev

无法将参数传递给API

来自分类Dev

将文件作为字符串传递给Github Gist REST API

来自分类Dev

如何通过angularjs $ http服务将查询参数传递给parse-rest-api?

来自分类Dev

如何从AngularJS安全地将apiKey /客户端密钥传递给REST API

来自分类Dev

如何将文件或目录路径作为REST API参数传递给Fistify端点

来自分类Dev

我们如何将多个类对象传递给WCF REST API?

来自分类Dev

如何在Katalon Studio Rest API中将变量值传递给json路径

来自分类Dev

使用Groovy脚本在SoapUI中生成动态JSON请求主体并将其传递给POST API请求

Related 相关文章

  1. 1

    Rest Assured API测试-将Json对象作为参数传递给get请求

  2. 2

    Rest Assured API测试-将Json对象作为参数传递给get请求

  3. 3

    使用Angular将请求传递给DJANGO REST API,然后在DJANGO视图中返回这些结果

  4. 4

    extjs 如何将参数传递给 web rest api 请求

  5. 5

    将JSON参数传递给Rails API

  6. 6

    如何将整数列表作为json数据传递给Spring Boot Rest API?

  7. 7

    Java:将更新的 json 作为输入传递给 post rest api

  8. 8

    将数据从POST API请求传递给lambda函数

  9. 9

    将整数列表传递给GET REST API

  10. 10

    将多个参数传递给Rest API-Spring

  11. 11

    如何将凭证传递给 NiFi rest api

  12. 12

    将数组传递给API

  13. 13

    通过格式将Json传递给Google Map API

  14. 14

    通过格式将Json传递给Google Map API

  15. 15

    将API请求函数传递给另一个函数GoLang

  16. 16

    将多个Id参数传递给Web Api GET或DELETE请求

  17. 17

    如何使用CDK python将请求参数传递给Api网关的httpintegration

  18. 18

    如何从Angular 6中的选定下拉列表将ID传递给我的API请求?

  19. 19

    将所有 API 网关请求传递给一个 Lambda 函数

  20. 20

    将OAuth令牌传递给Yahoo API

  21. 21

    将参数传递给POST API

  22. 22

    无法将参数传递给API

  23. 23

    将文件作为字符串传递给Github Gist REST API

  24. 24

    如何通过angularjs $ http服务将查询参数传递给parse-rest-api?

  25. 25

    如何从AngularJS安全地将apiKey /客户端密钥传递给REST API

  26. 26

    如何将文件或目录路径作为REST API参数传递给Fistify端点

  27. 27

    我们如何将多个类对象传递给WCF REST API?

  28. 28

    如何在Katalon Studio Rest API中将变量值传递给json路径

  29. 29

    使用Groovy脚本在SoapUI中生成动态JSON请求主体并将其传递给POST API请求

热门标签

归档