【问题标题】:XML file to POST and send data back to a batch file用于 POST 的 XML 文件并将数据发送回批处理文件
【发布时间】:2015-04-20 04:47:07
【问题描述】:

在这方面我是一个非常新的用户。我已经尝试了多个谷歌页面来尝试了解如何做到这一点,但都失败了。

我正在尝试创建一个批处理文件来运行一个填充了一些参数的程序,但是获取一个参数需要一个令牌,该令牌在 HTTP 中接收。 我发现我需要做的是(如果我错了,请纠正我)是我从批处理文件运行一个 XML 文件(也从批处理文件向 xml 文件发送一些数据),然后发回某个部分( 'token') 到批处理文件。

我不确定在批处理中放入什么来实际运行 xml 文件,或者放入什么来从中获取数据。

http 请求头:

POST /api/login/ HTTP/1.1 
Host: toontowninfinite.com
Accept: */*
Content-Length: 33
Content-Type: application/x-www-form-urlencoded

我希望请求数据是

n=<username i specify in the batch file>&p=<password i specify in the batch file>&dist=test

那么它复制回来的东西就是这里的令牌字段

{"success":true,"token":"<mytoken-confidential>"}

感谢您提供的任何帮助

【问题讨论】:

  • 谁能解决这个问题?

标签: xml batch-file xmlhttprequest httprequest


【解决方案1】:

试试winhttpjs.bat。它使用winhttp请求对象,应该比
Msxml2.XMLHTTP 因为没有对响应的 dom 解析。它能够使用 body 和所有 http 方法进行请求。

call winhttpjs.bat  http://somelink.com/something.html -saveTo c:\something.html -header hdrs.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    相关资源
    最近更新 更多