xml - 通过 HTTP API restful-url 自动发布 XML 有效负载
问题描述
我是 API 集成的新手,目前使用 Postman UI 将 XML 有效负载正文手动发布到供应商 API Web 服务。这很好用,但是我需要找到一个解决方案来自动化这个过程。
这个想法是我们的应用程序将生成一个 XML 输出文件到一个目录和一个预定的脚本或应用程序读取/包装 XML 的内容到 HTTP API POST 的正文中。处理后,需要将 XML 文件移至存档文件夹以进行审核。
理想情况下,脚本或应用程序将能够将此 POST 响应写入文本文件(用于审计目的)。
任何人都可以推荐任何 PowerShell 脚本模板或替代方法,无需广泛的编码知识即可自动执行此过程?
环境是Windows。
谢谢
解决方案
Postman 为 API 开发创造了完美的生态系统。它允许您手动使用 API、自动化、监控、模拟等。
您的用例不需要单独的工具,您可以创建一个集合并将请求正文作为变量传递
将请求正文设置为:
{{testBody}}
现在将集合导出为 json 并使用 powershell 中的 newman 运行它
$xmlFile = Get-Content .\test.xml
$a = "run .\canvasjs.postman_collection.json --env-var=`"testBody=$xmlFile`" -r htmlextra"
Start-Process "C:\Users\AppData\Roaming\npm\newman" -args $a
推荐阅读
- makefile - make:指定包依赖位置
- javascript - history.push('/somePath') 不工作,被异步函数弄糊涂了
- .net - .NET - Microsoft.Web.WebView2 是开源的吗?
- flutter - 在更新我的应用程序时,您的 Android App Bundle 使用错误的密钥签名错误
- c# - 在 Azure Modile 应用服务后端将字符串属性反序列化为 Json 对象
- java - 构造函数 Peca() 未定义
- java - 为什么这个 Spring Boot 应用程序会为发布请求引发异常
- python - Selenium:等待元素加载
- html - 使用 iframe 计算 CSS
- reactjs - 如何使用钩子将变量分派到 redux 文件