【发布时间】:2021-04-13 18:51:17
【问题描述】:
如何使用 Zoho-Creator-Deluge 的 InvokeUrl() 函数将表单参数传递给第三方 Web 表单?
这是我尝试过的代码:
试一试
auth_url = "https://example-form.com"
header_data = Map();
header_data.put("Content-Type","multipart/form-data");
payload = Map();
payload.put("username",app.App_Username);
payload.put("password",app.App_Password);
response = invokeurl
[
url :auth_url
type :POST
parameters:payload
headers:header_data
detailed: true
];
// debug
info response;
Try-2
auth_url = "https://example-form.com"
header_data = Map();
header_data.put("Content-Type","multipart/form-data");
payload = List();
username = {"paramName":"username","content":app.App_Username,"stringPart":"true"};
password = {"paramName":"password","content":app.App_Password,"stringPart":"true"};
payload.add(username);
payload.add(password);
response = invokeurl
[
url :auth_url
type :POST
files :payload
headers:header_data
detailed: true
];
// debug
info response;
Try-1 和 Try-2 都会导致在 response 中返回表单页面,而不是预期的登录页面。没有报错信息,看来是忽略了payload中的参数。
是否有不同的语法有效?
谢谢
【问题讨论】:
标签: zoho