0

我正在尝试通过 XML API 从另一台服务器获取一些数据到 Tally 中。但是从 Tally 文档中,我可以看到如何进行 HTTP POST。但我不知道使用 RemoteURL TDL 指令执行 HTTP GET 并传递 HTTP 标头参数的分步过程是什么。有人可以帮忙吗?一个样本将是一个很大的帮助。谢谢!

4

2 回答 2

0

对我也不起作用..
[集合:MakeGETRequest]
数据源:HTTP JSON:'http://35.198.189.9/api/Send?UserId=11&Guid=123'
JSON 对象路径:“。”

于 2020-11-25T18:31:27.017 回答
0

要从远程 URL 获取数据,如果您使用 POST,则需要创建一个报告并将其附加到请求中 - 此报告实际上是 POST 有效负载。发布请求:

[Collection: MakePOSTRequest]
    Data Source: HTTP JSON: <insert URL here>
    Remote Request: <insert TDL Report Name here> : UTF8
    Export Header: <Insert header here>
    JSON Object Path: "."

对于 GET 请求,您不需要任何东西,除了 URL。如果您有查询参数,请将其直接附加到 URL。

[Collection: MakeGETRequest]
    Data Source: HTTP JSON: <insert URL here>
    Export Header: <Insert header here>
    JSON Object Path: "."

假设您有一个 URL: http://localhost:8000/get_api_data,它同时接受 POST 和 GET 请求。然后对于 POST 请求,您将通过 TDL 报告添加参数,而对于 GET 请求,您只需通过以下方式将参数添加到 URL:http://localhost:8000/get_api_data?key1='xxx'&key2='yyy'.

于 2020-09-10T05:27:21.680 回答