我不知道是否可能,但我想使用RestSharp发布此方法:
[HttpPost]
[Authorize]
public IHttpActionResult AddModel(MyModel model) {
if (!ModelState.IsValid) {
return BadRequest();
}//...
目前,该方法未被访问,因为它尝试将我重定向到登录页面,即使我在尝试访问它时已登录。
这是我用来访问API的代码:
[HttpPost]
public async Task<ActionResult> Add(MyModel m) {
var client = new RestClient("http://localhost:56571");
var request = new RestRequest("api/model/addmodel", Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddBody(m);
IRestResponse response = client.Execute(request);
var content = response.Content;
Console.WriteLine("DEBUG " + content);
return View();
}
谢谢!