HTTP 请求
使用此操作可向服务器发出 HTTP 请求。
使用“HTTP 请求”操作
要在工作流中使用此操作,请将其连接至 ThingWorx Flow。要连接到工作流,请执行以下操作:
1. 单击 ,将 HTTP 实用程序下的“HTTP 请求”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。“HTTP 请求”操作窗口随即打开。
2. 根据需要编辑标签名称。默认情况下,标签名称与操作名称相同。
3. 根据要对资源标识符执行的操作选择 HTTP 方法。可用的方法如下:
GET
POST
PUT
DELETE
PATCH
OPTIONS
HEAD
4. 输入完整的 URL,其中包括发出 HTTP 请求的协议。
5. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
6. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
7. “响应编码”列表中选择响应编码类型。
8. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
9. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
10. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
11. 单击“完成”
GET 方法
GET 方法用于使用给定的 URI 从给定服务器检索信息。
1. URL 字段中,输入带协议的完整 URL,以发出 HTTP 请求。
2. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
3. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
4. “响应编码”列表中选择响应编码类型。
5. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
6. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
7. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
8. 单击“完成”
POST 方法
POST 请求用于使用 HTML 表单将数据发送到服务器,例如客户信息、文件上载等。
1. URL 字段中,输入带协议的完整 URL,以发出 HTTP 请求。
2. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
3. 从列表中选择“设置正文类型”选项。
4. 在“正文”部分,单击“添加”以输入“名称”“值”信息。
5. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
6. “响应编码”列表中选择响应编码类型。
7. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
8. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
9. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
10. 单击“完成”
PUT 方法
使用已上载内容替换目标资源的所有当前表示。
1. URL 字段中,输入带协议的完整 URL,以发出 HTTP 请求。
2. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
3. 从列表中选择“设置正文类型”选项。
4. 在“正文”部分,单击“添加”以输入“名称”“值”信息。
5. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
6. “响应编码”列表中选择响应编码类型。
7. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
8. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
9. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
10. 单击“完成”
DELETE 方法
移除由 URI 给出的目标资源的所有当前表示。
1. URL 字段中,输入带协议的完整 URL,以发出 HTTP 请求。
2. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
3. 从列表中选择“设置正文类型”选项。
4. 在“正文”部分,单击“添加”以输入“名称”“值”信息。
5. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
6. “响应编码”列表中选择响应编码类型。
7. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
8. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
9. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
10. 单击“完成”
PATCH 方法
PATCH 方法是 HTTP 协议支持的一种请求方法,用于对现有资源进行部分更改。
1. URL 字段中,输入带协议的完整 URL,以发出 HTTP 请求。
2. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
3. 从列表中选择“设置正文类型”选项。
4. 在“正文”部分,单击“添加”以输入“名称”“值”信息。
5. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
6. “响应编码”列表中选择响应编码类型。
7. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
8. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
9. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
10. 单击“完成”
OPTIONS 方法
描述目标资源的通信选项。
1. URL 字段中,输入带协议的完整 URL,以发出 HTTP 请求。
2. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
3. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
4. “响应编码”列表中选择响应编码类型。
5. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
6. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
7. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
8. 单击“完成”
HEAD 方法
此方法与 GET 方法类似,不同之处在于前者仅传输状态行和标头部分。
1. URL 字段中,输入带协议的完整 URL,以发出 HTTP 请求。
2. “超时”字段中,输入服务器发送响应标头的超时等待时间 (以秒为单位)。
3. “解码 Gzip 响应”列表中,选择一个选项,以自动解码 gzip 响应。
4. “响应编码”列表中选择响应编码类型。
5. “遵循重定向”字段中选择一个选项,以遵循 HTTP 3xx 响应进行重定向。默认值为 true
6. “遵循非 GET 重定向”字段中选择一个选项,以遵循非 GET HTTP 3xx 响应进行重定向。默认值为 false
7. 单击 + 以查看其他字段,然后输入以下详细信息:
“URL 参数”- 单击“添加”输入“键”“值”对。
单击“添加”以输入多个 URL 参数。
“基本身份验证”- 单击“添加”输入“用户名”“密码”
“标头”- 单击“添加”输入“键”“值”对。
“SSL 证书验证”- 所需的 SSL 证书在 https 调用时必须有效。默认值为 true
8. 单击“完成”
输出架构
HTTP 请求操作的输出架构会返回状态代码、标题、响应文本和响应对象的信息,如下图所示: