当前位置: 首页 > 知识库问答 >
问题:

Azure Functions V2 Http错误代码内容在函数发布时未返回

史意致
2023-03-14

我正在使用Azure Functions V2,在Visual Studio 2017中开发。我想为我的函数返回的HTTP错误代码返回自定义内容。当我在本地测试时,这很好用。但是当我将函数发布到Azure时,自定义内容不再返回。

using System;
using System.IO;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Azure.WebJobs.Host;
using Newtonsoft.Json;

namespace FunctionApp1
{
    public static class Function1
    {
        [FunctionName("StatusCodeTest")]
        public static IActionResult Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequest req, TraceWriter log)
        {
            return new NotFoundObjectResult("Sample content text.");
        }
    }
}

如何发布或配置函数,使其返回自定义错误状态内容?

共有1个答案

公良凯
2023-03-14

它是最新的Functions v2运行时(2.0.11888)中的一个回归。请参阅https://github.com/azure/app-service-announcements/issues/117了解更多详细信息和解决方案。

更一般地,请遵循此回购,以确保您得到所有通知。

 类似资料:
  • 我有本出版物 但我得到了这个错误

  • 在下面的代码中,当我试图将数据插入firebase Firestore时,数据被插入,但在返回promise时,它将错误作为内部错误返回。Hera是控制台记录的错误 在index.js中的console.log()上登录云函数时出错 引发内部错误的原因是什么

  • 问题内容: 我正在解析json数据。我的解析没有问题,我正在使用模块。但是某些api请求返回空值。这是我的示例: 这是我解析json对象的代码段: 正如我提到的一些请求,我得到以下错误: 处理此错误的最佳方法是什么? 问题答案: Python编程中有一条规则叫做“求宽容比求许可要容易”(简而言之:EAFP)。这意味着您应该捕获异常,而不是检查值的有效性。 因此,请尝试以下操作: 编辑 :由于实际上

  • 在我的MySQL数据库中,我有一个表"table1",在列"name"上设置了唯一约束-我想防止重复的名称。 如果表中已经有名字'John',则此代码: 应该抛出insertUnonnequeException()(我自己的异常)。相反,它抛出InsertException()。 查询的执行返回false,执行进入if()循环。另外$db- 我不知道为什么当发生唯一密钥约束冲突时,mysqli不返

  • 我的大多数功能都涉及检查是否存在某些东西。如果没有,则返回HttpNotFound()。它们还包括检查参数是否正确。如果不是,则返回HttpBadRequest()。如果一切都很好,我通常返回一个OK(dataGoesHere)。 在ASP.NET5中,事情似乎有很大的不同。我不能返回BadRequest()、Conflict()等。就像在web api 2中一样。

  • 我正在使用C#向Azure event hub发送数据。与Eventhub客户端不同,数据将通过http发布。根据需求,我创建了一个嵌入到http头中的SAStoken。但是当我发帖的时候得到501,未经授权的访问错误。不知道我哪里出了问题。下面是我写的代码 {statuscode:401,reasonprace:'unauthorization',version:1.1,content:syst