我正在尝试使用WMATA(DC系统)的Metro API,并使用NiFi插入some live Train Position data。我目前尝试同时使用GetHTTP
和InvokeHTTP
,但是没有运气。我的困惑来自两个方面:
1)如何配置处理器本身?
2)配置SSLContextService
?
Metro网站提供了主键和辅助键-但是当SSLContextDriver
配置要求输入KeyStore文件名等时,我不确定如何解析该信息。
我的GetHTTP
配置:
还有我的SSL
配置:
我希望我的问题有意义。谢谢
答案 0 :(得分:1)
对于显示的特定错误消息,您指定的URL的contentType = {contentType}无效。如果要引用流文件属性或变量,则必须为$ {contentType}。否则,如果您真的想直接传递{contentType},那么我认为您需要先对括号进行URL编码。
对于SSL上下文服务,我认为在这种情况下,您希望将信任库设置为CA证书而不是密钥库。这类似于浏览器访问https页面时具有信任库并验证服务器身份的方式。仅在需要GetHttp / InvokeHttp处理器还提供身份的情况下才指定密钥库,以便其他服务器可以验证处理器的身份。