Inno Setup打开带有HTTP POST请求的链接

时间:2015-12-15 19:12:47

标签: http browser inno-setup

我有以下代码:

[Run]
Filename: https://example.com/; Flags: shellexec;

我想在发送HTTP POST请求时在浏览器中打开此链接。

如果可能,我想发送带有JSON内容的HTTP POST请求。

如何在Inno Setup中完成此操作?

2 个答案:

答案 0 :(得分:2)

我认为没有任何标准方法可以让浏览器外部使用POST方法导航到网址。

您最好向浏览器相关标签询问一个新问题,询问是否可能。只有当你找到方法来做到这一点(我怀疑有这样的方法),你可以问Inno Setup如何做到这一点。

虽然你真的需要POST方法吗?做什么的?只需修改您的网络应用程序即可GET

或者它是第三方应用程序,创建您自己的页面,接受GET并将其作为POST转发给第三方。

如果您需要隐藏发布的内容,那么:

  • 从Inno设置(HTTP POST request in Inno Setup Script
  • 发布数据
  • 让Web应用程序在某处保存数据(数据库,文件)
  • 让网页向POST响应中的数据(例如数据库密钥,文件名)返回一个标记。
  • 让Inno Setup在查询字符串中使用令牌(密钥)打开纯URL(GET
  • 网络应用使用令牌(密钥)查找数据并显示结果

答案 1 :(得分:2)

我只是创建一个本地.html文件,其中包含发送HTTP Post所需的Javascript,并获得打开它的创建。

请参阅此页面重新XMLHTTPRequest: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

..和这个相关的问题:Sending an HTTP Post using Javascript triggered event