【发布时间】:2020-02-10 07:05:29
【问题描述】:
我正在尝试使用以字符串为参数的 web/api 的 post 方法,但得到 405 错误:Api 控制器名称:Getdata 操作方法名称:postdata
请帮助找出错误。
public bool postdata(string fn)
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:59968/api/Getdata");
var task = client.PostAsJsonAsync("Getdata", fn);
task.Wait();
var res = task.Result;
if(res.IsSuccessStatusCode)
{
return true;
}
}
return false;
}
[HttpPost]
public IHttpActionResult postdata(string p)
{
using (var context = new MediaEntities())
{
mediatable m = new mediatable()
{
media_path = p,
is_active = true
};
context.mediatable.Add(m);
context.SaveChanges();
return Ok();
}
}
【问题讨论】:
标签: asp.net-mvc-5