【发布时间】:2017-04-11 14:02:41
【问题描述】:
这里我在 web.config 中使用表单身份验证:
<forms loginUrl="~/LogOn" timeout="2880" defaultUrl="~/Home/Index" name=".ASPXAUTH" protection="All" path="/" enableCrossAppRedirects="true" domain=".xyz.com" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
问题是:(这里我调用 api url..但它不会调用正确的方式..而是会重定向到其他 url,如下所示)
var response = client.GetAsync(apiUrl).Result;
这里是 apiUrl:
http://localhost:1849/Api/Ticket?UserId=10&start=0&length=10&searchstr=&orders=0&orderDir=asc
但它不会调用这个 api,而是调用
http://localhost:1849/LogOn?ReturnUrl=%2fApi%2fTicket%3fUserId%3d10%26start%3d0%26length%3d10%26searchstr%3d%26orders%3d0%26orderDir%3dasc&UserId=10&start=0&length=10&searchstr=&orders=0&orderDir=asc
那么我怎么调用上面的api???
【问题讨论】:
标签: c# api asp.net-mvc-5