评论和答案为“HTTPCaller 400错误的请求” https://knowledge.亚搏在线safe.com/questions/81949/httpcaller-400-bad-request.html 对于这个问题的最新意见和答案“HTTPCaller 400错误的请求” 嗨@ cob.pthompson,这有可能是... https://knowledge.亚搏在线safe.com/answers/82166/view.html

你好@ cob.pthompson

这有可能是你需要告诉FME什么格式的输入数据会英寸尝试添加页眉:

名称=接受

值=应用/ JSON

另外如@nielsgerrits提到你不需要的Content-Type头,因为这已经在“正文”部分成立。

星期四,2018年11月8日16点38分31秒GMT hollyat亚搏在线safe
评论由cob.pthompson上cob.pthompson的评论 https://knowledge.亚搏在线safe.com/comments/82000/view.html

下面是我的邮差设置。

结果

头信息

身体信息

周三,2018年11月7日13时44分42秒GMT cob.pthompson
评论由cob.pthompson上cob.pthompson的答案 https://knowledge.亚搏在线safe.com/comments/81999/view.html

当我在复制邮差我确切的JSON请求接收到有效令牌回来。我删除了环境和角色价值观和邮递员,但不是在FME 2018的要求作品。

我已经把人体,通过JSONValidator请求和响应是成功的。

我是新来FME,我们有最新版本的2018。

我删除了Content-Type的形式单独形成每个部分两者给出了相同的400错误。


周三,2018年11月7日13点37分54秒GMT cob.pthompson
通过david_r回答 https://knowledge.亚搏在线safe.com/answers/81973/view.html

我同意@nielsgerrits时,状态400是一个服务器端错误,而不是客户端(FME)错误。试图从文档复制的例子是一个良好的开端。

周三,2018年11月7日8时06分16秒GMT david_r
通过nielsgerrits回答 https://knowledge.亚搏在线safe.com/answers/81971/view.html

在示例请求文档只有在JSON设备名称,用户名和密码。你设法复制与邮差完全相同的一块JSON的要求?根据文档400 - 错误的请求表示无效JSON输入。

什么版本的FME的你呢?我有一些问题不是密码的URL在2016年进行编码。TextEncoder(URL(百分号编码))解决了这个问题。似乎在2018年消失。

此外,设置Content-Type的两倍。(标题和内容类型字段)。我觉得头否决的领域,但尝试删除其中的一个。

周三,2018年11月7日5时42分04秒GMT nielsgerrits
通过nathanatsafe评论亚搏在线 https://knowledge.亚搏在线safe.com/comments/81968/view.html

你好@ cob.pthompson,谢谢你的问题。您可以共享任何从邮差成功的API调用的细节?也许比较可以帮助在HTTPCaller缩小问题。

谢谢,

弥敦道

周三,2018年11月7日0时39分42秒GMT nathanat亚搏在线safe