从其他站点进行身份验证
本文关键字:身份验证 站点 其他 | 更新日期: 2023-09-27 18:18:25
嘿,伙计们,我正试图从另一个网站验证我的解决方案,我在mvc3 .net c#,另一个网站使用这篇文章作为认证:
http://www.othersite.com/Account/logInToCMS?username=UNAME&密码= PWD
我试了下面的
<form method="post" >
<input name='username' />
<input name='password' />
<div class="button"><%: Ajax.ActionLink("Login", "http://www.othersite.come/Account/logInToCMS" , new AjaxOptions { HttpMethod = "POST" })%></div>
</form>
但是响应会导致如下错误:
"NetworkError: 400 Bad Request - http://localhost:50505/account/http%3a/www.othersite.com/Account/logInToCMS"
所以如果我可以删除"http://localhost:50505/account/"部分,它将工作
Ajax.ActionLink
是指通过在您的表单存在的web应用程序上指定Action
和Controller
来使用。如果您查看Ajax.ActionLink
的方法重载,您将看到必须至少指定Action
。实际上,当你调用ActionLink时,你所说的是你想调用的Action
被称为http://www.othersite.come/Account/logInToCMS
。这当然是错误的。
如果你正在使用jQuery,那么看看jQuery。Ajax和jsonp
用于跨域脚本。
放置一个HTML提交按钮,并将Url作为HTML表单的'action'属性