主题中的问题:“http” https://knowledge.亚搏在线safe.com/questions/topics/single/1150.html网站 主题“http”的最新问题 强制WFS读卡器发送身份验证头 https://knowledge.亚搏在线safe.com/questions/77380/force-wfs-reader-to-send-authentication-headers.html

我正在尝试使用WFS读卡器使用HTTP基本身份验证检索功能文档。然而,我怀疑FME不会发送认证头,除非它受到来自服务器401响应的挑战,这是一个问题,因为我连接的服务器返回200个响应,其中包含未经身份验证用户的公共层,因此没有任何挑战。

我的怀疑是正确的吗?是否有一种方法可以强制FME发送认证头而不等待401响应的挑战?

我尝试过的事情:

-选中“使用网络身份验证”,选定的“基本”身份验证,并添加了用户名和密码。“要素类型”下不显示任何私有图层。

-手动将私有层的名称键入“要素类型”。FME表示在能力文档中找不到该层。

-将用户名和密码添加到URL,例如https://username:password@server/wfs。

认证 Web服务 HTTP协议 WFS阅读器 星期二,2018年8月28日格林威治标准时间21:43:34 特里斯坦姆卡迪
我可以使用什么来存储来自HTTP链接的当前和过去的读数? https://knowledge.亚搏在线safe.com/questions/77346/what-can-i-use-to-store-current-and-pass-readings.html

我有一个能给我雨量计传感器信息的链接。每次我刷新链接时都会得到新的读数,不过,我想建立我的工作台,将当前的读数保存在一个表中,并将以前的读数存储在历史表中。这就是我设置的,但是我不知道用什么记录以前的读数。当前和历史使用相同的当前值进行更新。

应用程序编程接口 HTTP协议 传感器读数 星期二,2018年8月28日格林尼治标准时间15:40:22 伊丽莎亚拉潘托
通过URL实现XML https://knowledge.亚搏在线safe.com/questions/68570/xml-via-url.html网站

你好,

我在执行我的工作台时遇到了一个问题(它以前用于工作)。

我有一个URL列表(返回OSM XML文件),我用一个FeatureReader Tranformer读取它。

我正确设置了组织的代理参数(FME选项)。它看起来很好用,直到执行失败(而且决不在同一阶段)请参阅以下日志:

XML分析程序错误:“输入数据集中的错误:”http://api.openstreetmap.org/api/0.6/map?B箱=7.1459、43.6763、7.159、43.6858'行:1列:1消息:无效文档结构'

XML模块因出错而停止,有关详细信息,请参阅日志文件

XML读取器遇到错误。

发生了致命错误。查看上面的日志文件了解详细信息

当我测试该URL时,它是有效的…有人想办法解决这个问题吗?

事先谢谢,

法比恩

XML FME桌面 HTTP协议 网址 清华大学,2018年4月19日12:32:39格林尼治标准时间 旗竿
FME和HTTP U代理,https_proxy和no_proxy环境变量 https://knowledge.亚搏在线safe.com/questions/67597/fme-and-https-proxy-variable.html

我曾体验过设置(Windows)系统变量http_proxy和https_proxy会覆盖fme workbench/server(某些部分)中的代理设置。例如,httpCaller似乎使用http_proxy和https_proxy系统变量中的代理设置,即使FME工作台中的选项不同。相同的描述见GML读者文件.在本文档中,声明GML读卡器跟踪http_proxy环境变量。

当我设置这些变量时,httpCaller Transformer(和fmeserverjobSubmitter)将无法再访问本地地址(它将尝试对所有内容使用代理)。即使我填写了,也要在没有代理的情况下提供一个旁路列表。例如,那么,FME服务器的仪表板统计数据收集工作区就不工作了。所以它似乎忽略了no_代理变量。

我需要设置http_代理,https-proxy和no-proxy环境变量,因为我自己的一些(嵌入的)python脚本使用它们。例如,默认情况下,python的请求模块会这样做。所以我正在寻找一个可以设置http_代理的配置,https_proxy和no_proxy变量,还可以使用httpcaller访问本地地址。

HTTP协议 代理 HTTP代理 HTTPSY代理 NONY代理 清华大学,2018年4月5日13:20:13格林尼治标准时间 格特扬J57
OData检索。身份验证问题 https://knowledge.亚搏在线safe.com/questions/55512/odata-retrieval-authentication-issue.html

我们需要从基于JBoss的Web服务器中检索OData。Web服务器仅支持基于表单的身份验证。jboss中的身份验证设置为spnego。基本身份验证不起作用。我们如何通过OData阅读器从FME中进行认证以获取数据?

认证 HTTP协议 ODATA JBOSS 清华大学,2017年10月12日13:58:13格林尼治标准时间 阿德基
Arcgis入口单点登录 https://knowledge.亚搏在线safe.com/idea/50952/single-sign-on-for-portal-for-arcgis.html网站

自2016以来,“所有基于HTTP的格式都收到一个新的SSO身份验证选项”。大约在宣布这一消息的同时,门户读卡器和编写器也已发布,但读卡器存在问题,具体取决于您的身份验证选项;编写器也有些破损,因为它只用于编写新的要素图层,而不更新现有的要素图层。我想知道如果添加了SSO,更新是否可以工作。

HTTP协议 门户 清华大学,2017年8月17日20:27:07格林尼治标准时间 萨尔瓦伦普
如何在httpCaller中保存cookie? https://knowledge.亚搏在线safe.com/questions/50664/how-can-i-save-cookies-in-httpcaller.html

电视传真机 网状物 认证 HTTP协议 星期二,2017年8月15日19:00:07格林尼治标准时间 法梅扎德
FME能找到网站的主机位置吗? https://knowledge.亚搏在线safe.com/questions/33568/can-fme-find-the-host-location-of-a-website.html

我想输入一些网址,我想找到网站的主机/服务器位置(理想情况下是IP地址)。

我似乎记得在一个关于失效模式分析的会议上看到过这种情况。

谢谢

电视传真机 HTTP协议 结婚,2016年9月7日16:00:23格林尼治标准时间 塞布金斯利
由于google chrome中的cors,HTTP状态403 https://knowledge.亚搏在线safe.com/questions/20751/http-status-403-due-to-cors-in-google-chrome.html网站

你好,FME知识中心,

我和FME服务器一起工作不到一个月,遇到了以下问题。我创建了一个数据下载服务,然后尝试将其作为HTML表单运行。我在Google Chrome中尝试过,但遇到了以下错误:

我花了几个小时研究CORS是什么以及它是如何工作的。我尝试了由FME服务器提供的模板,但没有成功。然后我尝试了一些定制的CORS设置,又一次没有成功。在放弃之前,我在IE和火狐中尝试过这个表单,但效果很好!我禁用了FME中的CORS设置,并再次尝试使用IE和FF,但它仍然有效。

我在AmazonEC2上运行FME服务器,并试图从公司防火墙和代理服务器后面访问该服务。我试过在Chrome中使用外部计算机的形式,但仍然没有成功。

帮助我FME知识中心,你是我唯一的希望…

戴维·麦克德莫特

数据下载 HTML 谷歌 星期二,2015年12月1日11:35:14格林尼治标准时间 戴姆麦克德莫特
HTTP响应时间 https://knowledge.亚搏在线safe.com/questions/20170/http-response-time.html网站 我可以使用FME来ping一个网站并测量响应时间吗?
我想检查网站的响应时间/速度,并记录结果以衡量性能。
订户 HTTP协议 结婚,2015年11月18日12:16:12格林尼治标准时间 塞布金斯利
为FME服务器配置https/ssl时的pkix路径问题 https://knowledge.亚搏在线safe.com/articles/19708/pkix-path-issues-when-configuring-ssl-for-fme-serv.html

症状

在各种FME服务器或Tomcat日志文件中发现与以下类似的错误。

javax.net.ssl.sslhandshakeexception:sun.security.validator.validatoreexception:pkix路径生成失败:sun.security.provider.certpath.suncertpathbuilderexception:找不到请求目标的有效证书路径
原因:sun.security.validator.validatorexception:pkix路径生成失败:sun.security.provider.certpath.suncertpathbuilderexception:在sun.security.validator.pkix validator.dobuild(未知源)在sun.security.validator.pkix validator.enginevalidate(未知源)在sun.security.validator.pkix validator.enginevalidate(未知源)在sun.security.ssl.x509TrustManagerImpl.validate(未知源)在sun.security.ssl.x509TrustManagerImpl.checkTrusted(未知源)在sun.security.ssl.x509TrustManagerImpl.checkServerTrusted(未知源)在sun.security.ssl.x509TrustManagerImpl.checkServerTrusted(未知源)
原因:javax.net.ssl.sslhandshakeexception:sun.security.validator.validatoreexception:pkix路径生成失败:sun.security.provider.certpath.suncertpathbuilderexception:找不到请求目标的有效证书路径
原因:sun.security.validator.validatorexception:pkix路径生成失败:sun.security.provider.certpath.suncertpathbuilderexception:无法找到请求目标的高级证书路径
原因:sun.security.provider.certpath.suncertpathbuilderexception:找不到请求目标的有效证书路径

原因

用于SSL的证书尚未导入到FME服务器Cacerts信任库中,或者是自签名证书。

分辨率

获取CER文件的副本,并将其导入到FME服务器cacerts信任库中。

  • 使用Web浏览器(例如谷歌浏览器
  • 查看“证书信息”

  • 选择“复制到文件…”

  • 另存为“Base-64编码X.509(CER)”到本地磁盘(例如 MyCal.CER)

  • 使用命令窗口(作为管理员),设置目录集 \实用程序\jre\bin
  • 输入以下命令,对
keytool-导入-trustcacerts-密钥库
       
        \实用程序\jre\lib\security\cacerts-storepass changeit-noprompt-alias mycert-file
        
         神秘主义者
        
       
管理 认证 安全 SSL HTTP协议 清华大学,2015年11月5日23:12:39格林尼治标准时间 赖安娜保险箱亚搏在线
无效的密钥库格式阻止通过SSL访问FME服务器 https://knowledge.亚搏在线safe.com/articles/19694/invalid-keystore-format-prevents-accessing-fme-ser.html

症状

配置了SSL之后,无法通过HTTPS访问FME服务器Web界面。卡特琳娜原木( \ utilities\tomcat\logs\catalina-*.log)有以下错误:
java.io.ioexception:无效的密钥存储格式

原因

此错误可能有两个原因:

  • 密钥库实际上格式错误
  • 密钥库的格式正确,但是创建的Java运行时不同于FME服务器Web应用服务器(Tomcat)正在使用的Java运行时。例如,Tomcat 7和Java 1.7被包含在FME服务器2015中。如果系统jdk为1.8,你使用它的keytool版本,密钥库与Java 1.7不兼容。

分辨率

无论出于何种原因,您需要使用正确的命令重新生成密钥库,如为HTTPS配置文档。
请务必使用位于 \实用程序\jre\bin\keytool 对于Windows,或者系统jdk for Linux。

如果在使用来自证书颁发机构(CA)的证书时发生问题,你需要经历

  • 使用自签名证书创建密钥库
  • 生成CSR
  • 申请证书
  • 将其导入密钥库
管理 认证 SSL HTTP协议 雄猫 清华大学,2015年11月5日18:58:24格林尼治标准时间 德威特保险箱亚搏在线
使用通知服务发送HTTP日志 https://knowledge.亚搏在线safe.com/articles/1465/send-an-http-post-using-the-notification-service-1.html

下载

介绍

当工作区使用通知服务完成时,FME服务器可以“推送”或将消息发送到URL。在下面的示例中,当工作区完成时,我们将使用HTTP POST向Web服务发布一些内容。这里我们将内容发布到一个演示Web服务,但是您可以使用此方法在工作区运行时将消息推送到任何Web服务。

基本步骤如下:

  • 在FME服务器上创建一个主题,当工作区成功或失败时可以通知该主题。
  • 添加对该主题的订阅,该订阅可以将消息发布到示例URL
  • 编写一个工作区,该工作区将在运行时通知主题,并可以将内容发送到URL

在FME服务器上使用通知的步骤

1。创建主题

首先,您需要创建在我们的工作区运行时得到通知的主题-是否成功。打开FME服务器Web UI(开始>程序>FME服务器>FME服务器Web界面)并登录。转到“管理通知”页并选择“主题”选项卡。创建两个新主题:肌力减退的失败主题.



2。设置订阅

下一步是创建一个订阅,该订阅是一个在通知主题时将触发的任务。再一次,使用FME服务器Web UI>管理通知,选择“订阅”选项卡,然后单击“新建”。

  • 选择协议(类型):push。
  • 为订阅命名,例如:推送到Web服务
  • 在目标URL字段中输入:http://postestserver.com/post.php
  • 在内容格式下,选择:json
  • 分配主题:mySuccessTopic和myFailureTopic



三。编写和发布工作区以通知主题

当前有几种方法可以让工作区通知FME服务器上的主题:

选项1-设置发布工作区时要通知的主题

当您发布工作区并将其注册到服务时,可以指定要发布的主题(成功)和要发布的主题(失败)。可以为作业提交者设置这些主题,数据下载,数据流和通知服务。

使用本文附带的示例工作区notifyfmeserver.fmw作为起点。注意,post message和textline writer有一个参数,我们将在其中发送消息。

将此工作区发布到FME服务器,当您到达服务面板时,检查作业提交者。单击“编辑”,从中可以选择在步骤1中为成功和失败创建的主题。同时确保已选择文本行编写器作为通知编写器。发送给此作者的任何数据都将传递到主题,然后作为邮件正文发送。

转到步骤4测试并查看结果。

注意:为将运行工作区的任何服务分配主题。例如,如果工作区将由作业提交者服务启动,则填写正确的“作业完成时通知”设置。如果工作区将由通知服务本身启动,然后它还必须订阅一个主题。

选项2-FMEServerNotifier变压器

从工作区通知主题的另一种方法是使用fmeservernotifier transformer。您可以在任何工作区中使用此转换器。您必须使用自己的FME服务器主机配置变压器,认证信息,以及您希望通知的主题。向这个转换器发送一个特性将触发您的主题。fmeservernotifier还允许您指定一个属性,该属性可以包含要发送到主题的内容。您发送的内容最终将包含在推送订阅发送到主题的URL中。使用FMeserverNotifierTransformer的一个缺点是,它将在工作区完成之前通知主题,并且无法确定工作区是否成功。

本文附带的zip文件中有一个名为fmeservernotifier.fmw的工作区,其中包含了这种方法的一个示例。使用这个例子创建一个工作区,但是修改fmeservernotifier transformer以指向您自己的fme服务器并触发您自己的主题。通过在FME工作台上运行这个工作区,您可以很容易地对它进行测试。运行工作区后,转到下面的步骤4查看发布到测试HTTP服务器的数据。此工作流可亚搏在线以是运行在FME服务器上的工作区的一部分。



4。查看结果

在FME工作台(选项2)中运行FMEServerNotifier工作区时,或notifyfmeserver工作区(选项1),关于成功或失败主题,应通知FME服务器。如果通知成功并且触发了mySuccessTopic,然后执行该主题的任何订阅服务器。在本例中,我们向测试Web服务器推送了一条消息。您可以通过访问此网页查看发布的内容http://postestserver.com/data/浏览到运行工作区的日期和时间。

运行工作区时,通知服务使用HTTP Post将消息发布到演示Web服务http://postestserver.com/(感谢亨利西波拉用于运行此服务)。

当然,您可以向任何Web服务发送消息,但我们使用此服务是因为它允许我们轻松查看结果。

通知服务 实时性 订户 HTTP协议 星期二,2015年10月13日16:54:49格林尼治标准时间 肯纳特保险亚搏在线柜
使用FME服务器加载数据选项 https://knowledge.亚搏在线safe.com/articles/1293/data-loading-with-fme-server.html网站

介绍

FME服务器的数据加载功能允许用户从几乎任何来源获取数据,并自动将其直接加载到数据库中。在背景中,数据加载本身是一个两步过程。第一,用户可以访问FME服务器上的工作区,然后,该工作区以该数据为源并将其写入最终输出位置。这个过程可以通过Web服务或通知服务来处理。

使用Web服务加载数据

为了允许将数据读取到工作区中,必须发布读卡器上的源数据集参数。工作区发布到FME服务器后,您的用户可以拖放文件,在本地或服务器上浏览并选择文件,或者甚至提供Web服务的URL,使工作区内的读卡器可以访问数据。

通过Web表单上载数据
这种数据加载方法利用数据上传服务,允许用户将数据推送到FME服务器。使其可用作工作区内的源数据集。用户可以通过FME服务器Web用户界面或自定义网页与数据上传服务进行交互。

有关数据上传服务的详细信息,请参阅以下文档:FME服务器数据上传服务.有关通过Web界面上载数据和创建自己的数据上载网页的一些实用示例,尝试本教程:使用FME服务器上传数据

使用来自Web服务的数据
而不是让您的用户上传要加载的数据,可以将FME服务器上的工作区配置为直接从URL读取数据。发布源数据集时,您需要做的只是提供链接作为源数据集,读卡器将直接从该位置获取数据。

有关直接从Web服务使用数据的详细信息,在这里查看教程页面:从URL读取数据.

将数据发布到FME服务器Web服务
使用FME加载数据的另一个选择是直接将其发布到FME服务器,并触发一个工作区以将该数据作为其源数据集读取。这意味着不是告诉FME在哪里找到源数据集,您只需将数据本身直接发送到FME服务器上的工作区。

查看以下教程,了解更多有关此操作的信息,以及如何在FME服务器上配置工作区以接受此类型的输入:使用HTTP POST将源数据发送到FME服务器

使用通知服务加载数据

通知服务可用于以消息的形式将数据推送到FME服务器。这些消息可以通过多种方式发送到FME服务器,包括通过HTTP POST,通过发送到服务器的电子邮件,或者当特定目录中的数据被更新时。

在通知消息中发送数据
使用通知服务,您可以向FME服务器发送包含任何类型信息的消息。例如,您可以发送一条JSON消息,其中包含一个数据集的位置,该数据集可以装载到一个集中的数据库中,并使用诸如JSonFlatener和FeatureReader之类的转换器来提取文件路径,然后读取数据。或者,只需配置一个传感器,以文本形式直接向FME服务器发送更新,并根据更新中的信息启动其他FME过程。

有关在FME服务器中发送和接收通知的更多信息,请看这篇文章:接收,检查,和处理通知消息

通过电子邮件将数据发送到服务器
可以将FME服务器配置为接收电子邮件,然后将电子邮件的内容(包括任何附加文件)以JSON格式传递到工作区。有关FME服务器电子邮件功能如何工作的信息,请参阅以下文章:FME服务器中的电子邮件:教程系列

有关如何配置FME服务器接收电子邮件和设置工作区以处理相应通知消息的更具体信息,尝试以下开始的接收电子邮件教程:接收电子邮件,第1部分:设置主题和电子邮件地址

监视目录并加载新数据集
简化数据加载过程的另一个选项是通过目录观察发布服务器(FME 2014通知服务的新添加)。它可以设置为主动监视共享资源或其他目录上的活动,并在添加文件时发送消息,更新,或删除。

为了自己试试这个,请看下面的演示:目录监视教程

通知服务 电子邮件 网状物 目录表 HTTP协议 数据上传 FRI,2015年10月9日19:31:42格林尼治标准时间 劳拉塔保险箱亚搏在线
使用地理围栏和通知进行移动资产跟踪 https://knowledge.亚搏在线safe.com/articles/1165/mobile-asset-tracking-with-geofraince-and-notification.html网站

下载

使用geofraince.fmwt进行移动资产跟踪

本例使用FME服务器接收实时移动资产位置,把它们转换成KML,确定资产是否在地理围栏内,是否在推特上发布消息。

查看示例

此示例在SAFE的FME服务器演示站点上设置并运行。亚搏在线你可以通过点击下面的链接在谷歌地球上查看它。
查看现场演示

用户添加的图像



它是如何工作的

所附工作区模板中包含三个FME工作区:

  • GPS模拟器工作区:
    • 使用当前位置创建数据集,显示工作区使用。
    • 向Twitter工作区使用的FME服务器通知服务发布消息。
  • 在谷歌地球上显示移动资产和地理围栏的工作区。在KML网络链接服务中注册。
  • 当资产进入感兴趣区域时更新Twitter的工作区。已在订阅服务中注册。

安装演示的说明包含在附加的工作区模板中。





此演示取代了以前的出租车演示.
通知服务 实时性 网状物 HTTP协议 清华大学,2015年10月8日19:15:39格林尼治标准时间 史都华