嗨,我使用下面的代码调用我的API
$http.get('/api/controller/method?param=value'). then(function (response) { if (response.status == 200) { console.log(response.data); } });
它在我的本地机器上工作正常(http:// localhost/api/controller/method?param = value).
但是当我使用应用程序名称app在服务器中部署它时,它无法调用API(http:// server-ip/app/api/controller/method?param = value).
显然,它不会,因为URL是不同的.那么在c#中调用API的正确方法是什么,以便它可以在任何服务器中运行.
我曾尝试:
1. URL.Action:这不是在这种情况下工作.
2.我不想使用@HTML.hidden
3.使用或不使用斜杠(/)调用