通过HTTP或HTTPS访问URL,执行GET、PUT、POST、DELETE、HEAD、PATCH或OPTIONS操作。
这个转换器替换了HTTPFetcher、httppuploader、HTTPFileUploader、HTTPMultipartUploader、HTTPDeleter和HTTPHeader转换器。
HTTP响应主体可以保存到属性或文件中。默认情况下,正文将保存到由此标识的属性中响应正文属性参数。
属性命名的属性将存储HTTP响应状态代码状态代码属性参数。默认情况下,这是_http_status_code属性。有关HTTP状态码的更多信息,请参阅http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.
此外,HTTP响应标头将保存在所指定的列表属性中响应报头列表属性参数。默认情况下,头存储在_headers {}属性列表。有关常见HTTP响应头的列表,请参阅http://en.wikipedia.org/wiki/List_of_HTTP_header_fields.
如果在访问URL时发生错误,则将通过该功能进行输出<被拒绝>端口。此外,将在命名的属性中设置错误消息错误属性参数。
此参数标识将用于访问服务器的HTTP方法。大多数请求将使用得到方法。上传数据将使用的请求放,邮政或者修补方法。这头,删除和选项方法在访问REST API时很有用。
此参数标识将由变压器访问的URL。变压器可以访问HTTP和HTTPS URL。可以直接在变压器中输入URL,或者从属性值中构建。
该表可用于创建额外的URL查询参数。类中给出的URL将附加参数请求URL.参数。当访问需要许多参数的REST API端点时,这很有用。参数名和值可以直接输入,也可以从属性值构造。
此表可用于创建自定义HTTP标头,该标头将与请求一起发送。这可用于自定义FME将对服务器进行的请求。标题名称和值可以直接输入或从属性值中构造。此外,名称列提供了常用的标题名称列表。
此组中的参数仅在http方法参数设置为放,邮政或者修补.
此参数标识将上传的数据类型。变换器可以上载文件,字符串值或文件和字符串值的多部分组合。
可使用此参数输入上传数据。数据可以直接输入到转换器中,也可以由属性值构造。
上传文件时,该参数提供文件的路径。路径可以直接输入到变压器中,也可以从属性值进行设置。
当上传字符串值或文件时,该参数提供数据内容类型。此参数的值将在Content-Type请求头中发送。下拉列表包含许多常用的内容类型值。如果需要不同的值,可以将其输入文本字段,或从属性值派生。
该表用于构造多部分上传。多部分上传中的每个部分都必须有一个名称,该名称在第一列中给出。第二列标识部件的类型——是文件还是字符串值。第三列提供部件的数据和MIME类型。
此参数允许用户设置HTTP响应主体的目标。身体可以保存到属性,或文件。
注意:如果您正在使用HttpCaller下载一个非常大的响应机构,建议将其保存到文件中。这避免在该功能上创建大型属性。
将响应正文保存到属性时,此参数名称将使用的属性。默认属性名称是_Response_Body..当执行HTTP HEAD请求时,该属性将为空。
此参数用于指示目标属性的字符编码。默认情况下,属性编码将从HTTP响应头自动确定。或者,可以从列表中选择特定的编码。下载二进制数据时,该参数应设置为二进制或者自动检测HTTP报头.
此参数控制变压器将响应主体保存到文件的方式。有两种模式:
当为每个特性创建一个新文件参数设置为不,变换器将HTTP响应主体将HTTP响应主体保存到此参数中指定的文件。可以直接选择文件,也可以从属性中设置。请注意,如果直接选择该文件,则将通过传输器传递的每个功能覆盖该文件。如果多个特征通过变压器,则建议将文件路径设置为唯一的属性值,或者将变压器配置为为每个功能创建新文件。
当为每个特性创建一个新文件参数设置为是的,转换器将为通过转换器的每个特性创建一个新文件。文件将保存在此参数中指定的文件夹中。
如果为每个特性创建一个新文件是是的,此参数指定新文件名的文件类型扩展名。从常见文件类型列表中选择,手动输入,或根据HTTP响应中的Content-Type头自动设置。
响应正文保存到文件后,将在此参数中命名的属性将设置为文件路径。
此参数是可选的。如果设置为列表属性名称,则服务器返回的HTTP标头将存储在列表属性中。标题将分为名称和值。例如:
' _headers{0}.name'有值' X-XSS-Protection'
“_headers{0}。值'有值' 1;模式=块'
' _headers{1}.name'有值'日期'
`_headers {1} .value'有价值`星期三,2011年5月25日17:20:20 GMT'
' _headers{2}.name'有值' Transfer-Encoding'
`_headers {2} .value'有价值`chunded'
`_headers {3} .name'有值`content-type'
“_headers{3}。Value ' has Value ' text/html;charset = iso - 8859 - 1 '
`_headers {4} .name'有值`cache-control'
“_headers{4}。max-age=0, max-age=0
此参数是可选的。如果它设置为属性名称,则服务器返回的HTTP响应代码将存储在该属性中。
此参数是可选的。如果发生错误,则该功能将通过该功能输出<被拒绝>输出端口,此参数中命名的属性将包含一个简短的错误消息。
设置为是的,变换器将遵循它遇到的任何URL重定向,将第二个请求进行到新位置。
设置为是的,变压器将验证SSL证书。这是在两个阶段完成的:
此参数可用于在HTTP连接请求上设置超时。如果无法在给定的秒数内创建与服务器的连接,请求将失败,并且该功能将通过<被拒绝>端口。默认连接超时为60秒。如果输入0,则不会出现超时,变形器将无限期地等待成功连接。
此参数可用于在HTTP传输上设置超时。如果数据停止超过给定的秒数,请求将失败,并且该功能将通过该功能输出<被拒绝>端口。默认传输超时时间为90秒。如果输入0,则没有超时,变压器将无限期地等待数据恢复传输。
变压器支持两种用户身份验证方式:命名连接和用户名/密码身份验证。
Named Connection选项允许选择已存储的Named Connection,该选项将使用适当的Web服务对用户进行身份验证。要添加一个新的“命名连接”,从“命名连接”下拉菜单中选择“添加连接…”。Named Connection选项允许使用支持的Web服务进行OAuth2身份验证。
使用用户名和密码进行身份验证时,支持基本,摘要和NTLM访问身份验证方法:
注意:注意,尽管访问HTTP基本身份验证是一种机制,旨在允许客户机提供凭证服务器假设它们之间的连接是信任和安全,请注意,任何凭证从客户端传递到服务器可以很容易地截获通过一个不安全的连接。
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变压器参数菜单选项.
FME专业版及以上
关联的FME函数或工厂:HTTPFactory
搜索有关此变压器的样本和信息FME知识中心.
标签关键词:URLFetcher.