Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET核心WebApi 201响应_C#_Asp.net Core Webapi_Http Status Codes - Fatal编程技术网

C# ASP.NET核心WebApi 201响应

C# ASP.NET核心WebApi 201响应,c#,asp.net-core-webapi,http-status-codes,C#,Asp.net Core Webapi,Http Status Codes,我有密码: [ProducesResponseType(typeof(Driver), StatusCodes.Status201Created)] [HttpPost] [Route("Create/{carrierId:int}")] [Authorize(Roles = "SuperAdministrators")] public async Task<IActionResult> Create(int carrierId, Driver

我有密码:

    [ProducesResponseType(typeof(Driver), StatusCodes.Status201Created)]
    [HttpPost]
    [Route("Create/{carrierId:int}")]
    [Authorize(Roles = "SuperAdministrators")]
    public async Task<IActionResult> Create(int carrierId, DriverPersonalInfoCreateAPI model)
    {
        return await CreatePrivateAsync(carrierId, model);
    }

    private async Task<IActionResult> CreatePrivateAsync(int carrierId, DriverPersonalInfoCreateAPI model)
    {
        var driver = _mapper.Map<Driver>(model);
        //...

        var uri = new Uri($"{Utils.UrlBuilderWithoutQueryString(Request)}/api/Driver/get/{driver.Id}");
        return Created(uri, driver);
   }
[产品响应类型(类型(驾驶员),状态代码。状态201created)]
[HttpPost]
[路由(“创建/{carrierId:int}”)]
[授权(角色=“超级管理员”)]
公共异步任务创建(int carrierId、DriverPersonalInfoCreateAPI模型)
{
return wait-createprivateascync(carrierId,model);
}
专用异步任务CreatePrivateAAsync(int-carrierId,DriverPersonalInfoCreateAPI模型)
{
var driver=_mapper.Map(模型);
//...
var uri=new uri($“{Utils.UrlBuilderWithoutQueryString(请求)}/api/Driver/get/{Driver.Id}”);
创建的返回(uri,驱动程序);
}
但当我叫它时,我得到了一个结果:


为什么会这样?我希望201响应带有位置头和json对象作为主体

1。检查服务器是否正在运行,并确保它侦听
44373
以处理
https
,而不是
http
。2.确保控制器的路由属性为
[路由(“api/[控制器]”)]
[路由(“api/驱动器”)]
3。如果您仍然无法完成,请发布控制器的完整代码以及如何在startup.csIn postman中配置路由的部分。您可能需要在“设置”下关闭SSL证书验证,以允许请求在本地主机上使用https。1。检查服务器是否正在运行,并确保它侦听
44373
以处理
https
,而不是
http
。2.确保控制器的路由属性为
[路由(“api/[控制器]”)]
[路由(“api/驱动器”)]
3。如果您仍然无法完成,请发布控制器的完整代码以及如何在startup.csIn postman中配置路由的部分。您可能需要在“设置”下关闭SSL证书验证,以允许请求在本地主机上使用https。