請問在MVC專案裡寫了一個API Method,在專案裡呼叫,或在Visual Studio localhost運行測試是可以呼叫的
http://localhost:9453/Member/test
但上到IIS,想要把它當成一個公用的API, 提供其它Domain或專案來呼叫這一隻API,會有HTTP/1.1 401 Unauthorized 的錯誤,請問要如何調整設定呢?
[AllowAnonymous]
public class MemberController : Controller
{
public JsonResult test()
{
return Json(new { result = "OK" }, "text/html", JsonRequestBehavior.AllowGet);
}
}
你好 你專案看起來是MVC Web架構喔Web API應該是長另一種樣子
public class ValuesController : ApiController
{
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/values/5
public string Get(int id)
{
return "value";
}
// POST api/values
public void Post([FromBody] string value)
{
}
// PUT api/values/5
public void Put(int id, [FromBody] string value)
{
}
// DELETE api/values/5
public void Delete(int id)
{
}
}