概述
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 Code 5.x 学习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复