电视传真机
通过http或https访问URL,执行GET,放,邮政,删除,头,补丁或选项操作。
这个变压器取代了httpether,HTTPUploaderhttpfileuploader,http多路转换器,httpdeleter和httpheader变压器。
产量
HTTP响应主体可以保存到属性,或文件。默认情况下,主体保存到响应主体属性参数。
HTTP响应状态代码将存储在状态代码属性参数。默认情况下,这是_ http_状态代码属性。有关HTTP状态代码的详细信息,请参照http://www.w3.org/protocols/rfc2616/rfc2616-sec10.html.
此外,HTTP响应头将保存在响应头的列表属性参数。默认情况下,标题存储在子标题{}列表属性。对于常见的HTTP响应头列表,请参照http://en.wikipedia.org/wiki/list_http_header_字段.
如果在访问URL时发生错误,该功能将通过
参数
请求
访问服务器的HTTP方法。大多数请求将使用得到方法。上传数据的请求通常使用放,柱或补丁方法,尽管上传主体也可以提供删除方法。这个头,删除,和选项方法在访问RESTAPI时非常有用。
此参数标识转换器将访问的URL。转换器可以访问HTTP和HTTPS URL。URL可以直接输入到变压器中,或者由属性值构建。
查询字符串参数
此表可用于创建其他URL查询参数。参数将附加到请求URL参数。这在访问需要许多参数的RESTAPI端点时非常有用。参数名和值可以直接输入,也可以由属性值构造。
报头
此表可用于创建将随请求一起发送的自定义HTTP头。这可用于自定义FME将向服务器发出的请求。头名称和值可以直接输入,也可以由属性值构造。此外,“名称”列提供常用标题名称的列表。
身体
这些参数仅在以下情况下启用:HTTP方法是放,柱,删除,或补丁.不需要上传主体;例如,删除请求通常没有上载主体。
此参数标识将上载的数据类型。变压器可以上传文件,字符串值,或者文件和字符串值的多部分组合。
可以使用此参数输入上传数据。数据可以直接输入到转换器中,也可以由属性值构造。
上传文件时,此参数提供文件路径。路径可以直接输入到转换器中,也可以从属性值设置。
上载字符串值或文件时,此参数提供数据内容类型。此参数的值将在内容类型请求头中发送。下拉列表包含许多常用的内容类型值。如果需要不同的值,它可以输入文本字段,或从属性值派生。
此表用于构造多部分上载。多部分上传中的每个部分必须有一个名称,在第一列中给出。第二列标识部件的类型——文件或字符串值。第三列提供部件的数据和mime类型。
响应
此参数允许用户设置HTTP响应主体的目标。主体可以保存到属性,或一个文件。
注:如果你下载的是一个非常大的响应主体和httpcaller,建议将其保存到文件中。这样可以避免在特征上创建大的属性。
将响应主体保存到属性时,此参数命名将使用的属性。默认属性名称为γ反应体.执行HTTP头请求时,此属性将为空。
此参数用于指示目标属性的字符编码。默认情况下,属性编码将从HTTP响应头自动确定。或者,可以从列表中选择特定的编码。下载二进制数据时,参数应设置为二元的或从HTTP头自动检测.
将响应正文保存到文件
此参数控制转换器将响应主体保存到文件的方式。有两种模式:
- 不:响应正文将保存到输出文件名参数。
- 是的:将为每个功能创建一个新文件,并保存在输出文件夹参数。
当根据功能创建新文件参数设置为不,转换器将把HTTP响应主体保存到这个参数中指定的文件中。可以直接选择文件,或从属性设置。请注意,如果直接选择该文件,文件将被通过变压器的每个功能覆盖。如果有多个特性通过变压器,建议将文件路径设置为唯一的属性值,或者将转换器配置为为为每个功能创建一个新文件。
当根据功能创建新文件参数设置为是的,Transformer将为通过Transformer的每个功能创建一个新文件。文件将保存在此参数中指定的文件夹中。
如果根据功能创建新文件是是的,此参数指定新文件名的文件类型扩展名。从常用文件类型列表中选择,手动输入,或者根据HTTP响应中的内容类型头自动设置。
将响应正文保存到文件后,此参数中命名的属性将设置为文件路径。
响应头和状态
此参数是可选的。如果设置为列表属性名,然后服务器返回的HTTP头将存储在list属性中。标题将被拆分为名称和值。例如:
`“headers 0.name”的值为“x-xss-protection”
`标题0.value'的值为'1;模式=块
`标题1.name'的值为'date'
`标题1.value'的值为'wed,2011年5月25日17:20:20 GMT'
` headers 2.name'的值为'transfer encoding'
`“headers 2.value”的值为“chunked”
`“headers 3.name”具有值“content type”
`标题3.value'具有值'text/html;字符集=ISO-8859-1'
`“headers 4.name”的值为“cache control”
`头4.value'的值为'private,最大年龄=0
此参数是可选的。如果设置为属性名,然后,服务器返回的HTTP响应代码将存储在属性中。
此参数是可选的。如果发生错误,该功能将通过
HTTP客户端选项
如果此参数设置为是的,转换器将跟踪它遇到的任何URL重定向,向新位置发出第二个请求。
如果此参数设置为是的,变压器将验证SSL证书。这分为两个阶段:
- 确保该证书适用于我们尝试连接的主机。
- 确保证书有效。
此参数可用于设置HTTP连接请求的超时。如果在给定的秒数内无法创建到服务器的连接,请求将失败,该功能将通过
此参数可用于设置HTTP传输的超时。如果数据停止传输的时间超过给定的秒数,请求将失败,该功能将通过
身份验证参数
Transformer以两种方式支持用户身份验证:命名连接和用户名/密码身份验证。
命名连接选项允许选择存储的命名连接,它将使用适当的Web服务对用户进行身份验证。要添加新的命名连接,从命名连接下拉菜单中选择“添加连接…”。命名连接选项允许使用支持的Web服务进行OAuth2身份验证。
使用用户名和密码进行身份验证时,基本的,支持摘要式和NTLM访问身份验证方法:
- 基本的(HTTP基本身份验证):这是默认选项,这是唯一一种广泛使用的方法,而且几乎在所有地方都得到了支持。它通过网络以纯文本形式发送用户名和密码,很容易被别人抓住。
- 文摘(HTTP摘要式身份验证):摘要式身份验证在公共网络上比基本方法更安全。
- NTLM(HTTP NTLM身份验证):NTLM是微软发明和使用的一种专有协议。它使用类似于Digest的质询响应和哈希概念来防止密码被窃听。
注:请注意,尽管HTTP基本访问身份验证是一种机制,其设计目的是允许客户机向服务器提供凭据,前提是它们之间的连接是可信的和安全的,请注意,从客户机到服务器传递的任何凭证都可以通过不安全的连接轻松拦截。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,也可用于一些变压器。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
变压器类别
FME许可级别
FME专业版及以上
技术历史
相关的FME功能或工厂:HTTPFactory
搜索FME社区亚搏国际在线官网
在上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
标签关键词:URLFETCHER