Azure Function Host 在 URI 路径无效的情况下给出消息 :

标签 azure azure-functions postman azure-function-app azure-functions-runtime

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. 转到函数应用的“代理”标签页并添加代理,例如:

enter image description here

3.向您的函数添加代码行:

enter image description here

4. 之后,当您使用 https://SampleFunction.azurewebsites.net/apia'a\'b"cxxxxxxx 请求函数 url 时,它将使用您指定的消息响应 400

关于Azure Function Host 在 URI 路径无效的情况下给出消息 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66653847/

相关文章:

asp.net-mvc-3 - 将 asp.net 成员身份迁移到 Windows Azure

azure - ASPDOTNetCORE 6 函数应用程序抛出 IConfigurationBuilder 未找到错误

java - Graphql 在 Postman 中使用变量作为文本发送 POST

azure - 使用 Azure Function Cosmos DB Changefeed 触发器使用 NServiceBus 发布消息

javascript - 如何在Postman工具的预请求脚本中提供soap xml主体

node.js - API 验证失败

javascript - 如何为 Azure 表存储 REST 请求生成 SharedKeyLite

java - 如何修复在 Docker 中运行的 Azure Cosmos 模拟器 (Linux) 中偶发的读取超时和服务不可用错误?

azure - 如何在.net core api中实现LaunchDarkly功能管理

c# - 无法从程序集“System.Runtime,版本=4.2.2.0,文化=中性”加载类型 'System.Runtime.CompilerServices.AsyncVoidMethodBuilder'