"TypeError: Failed to fetch" for specific characters

"TypeError: Failed to fetch" for specific characters

The problem only occurs if the field is called 'Authorization'

我正在尝试通过 Swagger 发送字符串,但我遇到了“/”和“=”的问题。

如果我删除这些字符,请求将完美运行。

我要发送的只是一个字符串 header。

public void Apply(Operation operation, OperationFilterContext context)
{
    if (operation.Parameters == null)
        operation.Parameters = new List<IParameter>();

    operation.Parameters.Add(new HeaderParameter()
    {
        Name = "Authorization",
        In = "header",
        Type = "string",
        Required = true
    });
}

我正在使用 Swashbuckle 2.2.0

我不知道为什么,但在调试 window 上取消选中 'Enable SSL' 解决了我的问题。

我的 Asp.Net 核心 2.0 Web API 也遇到了同样的问题。我打电话给 TMDB API 并尝试使用以下代码获取评分最高的电影。

[HttpGet]
public async Task < IActionResult > Get() 
{
 if (!ModelState.IsValid) return BadRequest(ModelState);
 var movies = await MovieService.GetMovies();
 return Ok(movies);
}

我遇到了和你一样的错误。

然后我把代码return Ok(movies);改成了return Ok(movies.Content);。它成功了。

编码愉快。