"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);
。它成功了。
编码愉快。
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);
。它成功了。
编码愉快。