1.请求错误Unsupported Media Type
需要在参数添加标记[FromForm]
[HttpPost]
public async Task<ActionResult<User>> PostUser([FromForm] User user)
{
_context.Users.Add(user);
await _context.SaveChangesAsync();
return CreatedAtAction("GetUser", new { id = user.Id }, user);
}
HttpClient
HttpContent常用基类StringContent、JsonContent
private readonly HttpClient http = new HttpClient();
var result = await http.GetStringAsync("http://192.168.1.14:8088/WeatherForecast");
var res= await http.PostAsync("http://localhost:34701/api/UserCharacters", content);
string r=await res.Content.ReadAsStringAsync();
var content = new StringContent("{"id":0,"name":"8191","userId":0,"characterTypeId":0,"sex":0,"enable":0}"
, Encoding.UTF8, "application/json");
跨域
ConfigureServices里面加入
services.AddCors(options =>
{
options.AddPolicy("any", builder =>
{
builder.AllowAnyOrigin() //允许任何来源的主机访问
.AllowAnyMethod()
.AllowAnyHeader();
});
});
Configure里面加入
app.UseCors("any");
最后
以上就是繁荣世界最近收集整理的关于.Net Code 5.x 学习的全部内容,更多相关.Net内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复