nsis - 如何在 nsis 中使用 inetc::post 发送 json 数据
问题描述
我正在使用用于 Rest API 的 NSIS 脚本来发送带有 JSON 消息正文的 HTTP 帖子,但不幸的是,我没有找到任何解决方案。使用查询字符串我可以实现,但我需要使用 JSON 或作为原始消息正文的 HTTP 发布请求。
inetc::post "" "sampleurl.php?username=$arg1&password=$arg2" "C:\output.txt" /END 使用此查询字符串,我们可以请求 http post,但我需要带有 JSON 或原始消息的 HTTP post 请求身体。我尝试使用以下命令将数据发送到示例 url,但 $0 得到“url 部分错误”
inetc::post ""{\"a\": \"a1\",\"b\": \"" + $username + "\",\"c\": \"" + $password + " \",\"d\": \"" + Windows + "\"}"" " http://sampleURL " "C:\output.log" /END
pop $4 MessageBox MB_OK|MB_ICONSTOP "完美安装 $4"
inetc::post "" "sampleurl.php?username=$arg1&password=$arg2" "C:\output.log" /END
我希望输出使用 nsis 请求带有 JSON 或原始消息正文的 HTTP 发布调用
解决方案
推荐阅读
- python - 根据列条件提取到列表
- go - Golang ssh 中断信号
- javascript - 计算机选择选项时图像不可见
- c# - DotNetRDF 写入 RDF 异常错误
- javascript - AJAX GET 请求未向 Django 发送数据
- python - 制定一个函数,该函数采用列表 T 和 R 以及阈值温度 Q 并返回超过 Q 的时间戳列表
- macos - macos WKWebView - 归档应用程序后无法再进行调试
- java - 无法使用 ICEpdf 打开远程 pdf
- azure - Azure 管道 - Sql150DatabaseSchemaProvider
- javascript - 显示现有对象的属性时控制台显示未定义