我是靠谱客的博主 繁荣世界,最近开发中收集的这篇文章主要介绍.Net Code 5.x 学习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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常用基类StringContentJsonContent

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 Code 5.x 学习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部