我正在对Web应用程序中的远程api进行ajax调用。
我正在使用Url.Action("actionName", "controller")
。但是问题在于它采用了我的Web应用程序的当前URL。
我的远程Web api有一个不同的域。我尝试使用Url.Action("actionName", "controller", host)
,其中host
代表Web api的域。但是它同时生成Web应用程序的URL和远程api。
如何为远程Web api明确指定我的域的URL?
请帮助。
答案 0 :(得分:0)
您将必须直接使用远程URL,Url.Action
将使用您当前的域,因此,在您的情况下,您将必须执行
$.ajax({
type: "POST" //Doesnt have to be a post, depends on your endpoint,
url: //your remote url,
data: //some data if needed to pass to endpoint,
success: function (response) {
}
});