asp.net-mvc - 在 asp mvc 中的 Url.Action 中使用不同的域
问题描述
我正在我的 Web 应用程序中对远程 api 进行 ajax 调用。
我正在使用Url.Action("actionName", "controller")
. 但问题是它采用了我的网络应用程序的当前网址。
我的远程 Web api 有一个不同的域。我尝试使用Url.Action("actionName", "controller", host)
wherehost
表示 web api 的域。但它会生成 Web 应用程序的 url 和远程 api。
如何为远程 Web api 明确指定我的域的 url?
请帮忙。
解决方案
您必须直接使用远程 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) {
}
});
推荐阅读
- javascript - 在画布上用鼠标绘制矩形与鼠标坐标不同步
- string - 在 Rust 中查询结构向量
- java - 多页 PDF 给空白页 Android 应用程序 android studio
- python-3.x - 如何将csv更改为字典
- javascript - React - 算术运算的左侧必须是“any”、“number”、“bigint”或枚举类型
- javascript - 如何使用 i18next / react-i18next 获取当前语言环境?
- python - selenium 中的多处理为每个进程打开了新窗口
- html - 如何创建比我的身体更大的元素
- docker - yum cron 更新 containerd.io 后 docker 容器关闭
- python - 如何在 Kivy 中使用 fileChooser 选择多个文件?