0

我们有 IBM 云函数 API,它接受文件名作为参数。如果我给出的文件名包含 + 或非英文字符(中文、日文等),则 api 将返回 404 并显示消息:“错误:哎呀。不支持动词。” 请你帮我解决这个问题。

4

1 回答 1

0
"Error: Whoops. Verb not supported."

当您使用 API 时来自 APIConnect 的此响应意味着未发生调用操作,这意味着输入参数与预期不符。

Assembly部分每个动作的API Connect后端都是基于JS和XSLT开发的。主要针对 INVOKE 动作,它使用 OpenURL 的概念来调用后端 REST 服务。

据我了解,JS 将接受非英语和“+”运算符,但它将成为字符串的一部分——我的意思是这不会连接两个字符串。

请尝试将“网关”操作拖到策略并执行命令

console.error("Input Req ::"+apim.getvariable('request.verb')); 

请分享您在 DataPower 网关中获得的对此调用的响应。

于 2018-10-15T06:51:19.007 回答