我试图通过GET谓词调用一个简单的'Hello‘REST。API只需要一个Header,接受应用程序/json,这是我在 tRestClient组件的高级Settings>HTTP头中设置的。但是,查看代码选项卡,Talend似乎会自动为Accept Type下拉列表的内容创建另一个条目。当我运行时,我会得到HTTP 406不能接受的返回,因为API并不期望有2个标头。
我已经用其他软件测试了这个API,它的响应是正确的,所以它必须是Talend配置。有谁知道如何解决这个问题,或者有类似的问题他们已经解决了?
我有截图,但不幸的是,它们在工作中被我的防火墙屏蔽了。
谢谢
发布于 2018-02-02 16:05:37
tRESTClient根据在组件设置中提供的参数定义其http标头。它有一个"Accept Type“设置,您可以将其设置为"JSON",这将添加http标头"Accept: application/json”(这样您就不必在header部分中添加它)。

对于用例,还可以使用tREST,它允许您完全控制http标头,它只发送您在headers部分中设置的文件。
https://stackoverflow.com/questions/48586057
复制相似问题