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