net6 调用get接口不给字符串参数赋值报错

研发群187380948欢迎加入 2023-04-25 17:16:45

方法

 /// <summary>
        /// XXXXX
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public JsonResult GetA(string keyword)

    {

   }

1、在另一个netcore2.2的版本执行没问题,估计是那里需要设置请大佬指教

2、传任何值都可以正常调用到,唯有不输入的时候会报错

3、我想在postman调用的时候只输入参数名称,值什么也不输入的情况下,也能正常调用该方法

错误信息

{

    "errors": {

        "keyword": [

            "The keyword field is required."

        ]

    },

    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",

    "title": "One or more validation errors occurred.",

    "status": 400,

    "traceId": "00-048bf8e50e1bac6a83794e56a90ed973-d57600ffcd4a5b67-00"

}

...全文
422 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-04-25
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7933491, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
阿蒙Armon 2023-05-04
  • 打赏
  • 举报
回复

public JsonResult GetA(string? keyword)
这样就行了

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧