Azure Function Host 在 URI 路径无效时发出消息:
您好,我正在使用 Azure Function 并通过 Postman 对其进行测试。
我的要求是,当我们传递无效的 URI 路径但传递正确的主机时...我们将得到状态:404 Not Found。
但是有可能吗?有什么方法可以让我们获得 Status: 400 Bad Request 并显示消息“Invalid URI Path”。
示例测试用例:
https://SampleFunction.azurewebsites.net/api/SampleFunction
当我尝试使用此 URL 时:https://SampleFunction.azurewebsites.net/apia'a\'b"c>我将收到状态:404 Not Found。但我们期待 Status:400 和正确的消息。
请告诉我我们是否可以通过 Azure 功能配置/Azure 门户设置来处理此问题。
提前致谢...
最佳答案
对于这个需求,你可以通过代理来完成。请引用我的以下步骤:
1.我创建了一个函数,其网址为:https://xxx.azurewebsites.net/api/SampleFunction
2. 转到函数应用的“代理”标签页并添加代理,例如:
3.向您的函数添加代码行:
4. 之后,当您使用 https://SampleFunction.azurewebsites.net/apia'a\'b"cxxxxxxx
请求函数 url 时,它将使用您指定的消息响应 400
。
关于Azure Function Host 在 URI 路径无效的情况下给出消息 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66653847/