使用angular js通过代理服务器请求Http
Http request through a proxy server using angular js
是否可以使用angular$http通过代理服务器调用web服务?我的Web服务托管在我的服务器上,我们有一个代理服务器。我是否可以通过该代理重定向我的请求,而不是通过更改设备属性,而是通过代码?
$http({
method: $scope.method,
url: $scope.url,
params: { "member_id": "998014437" }
})
.then(function (response) {
$scope.status = response.status,
$scope.data = response.data;
}, function (response) {
$scope.data = response.data || "Request failed";
$scope.status = response.status;
}
);
据我所知,XMLHttpRequest没有任何内置的webproxy设置,所以也没有angular$http。在这个问题上使用代理的常见做法是在域上构建一个服务器端代理页面。类似于:
"/proxy.php?url=http://crossdomain.com/somedata.json"
这个页面基本上是在服务器端发出web请求,并向客户端返回完全相同的响应,包括标题和所有内容。然后你通过这个代理页面提出所有请求。由于代理url部分位于实际url的开头,因此可以使用url: proxyPrefix + $scope.url
之类的变量进行自定义。如果代理前缀变量为空,那么请求将在实际服务器上完成。
相关文章:
- 如何检测第三方广告服务器请求
- 向localhost发出带有grunt的代理CORS请求
- Javascript onclick需要点击两次,然后会创建越来越多的服务器请求
- 新的会话cookie直到下一个服务器请求才提供
- 将所有angular2捆绑包包含在index.html中会使导入从内存获取数据,而不是再次从服务器请求数据
- web工作程序中不同的服务器请求行为
- 如何使用
- Express.js代理发布请求
- 如何使用nodejs设置代理服务器
- XML到JSON代理服务器未获取XML提要
- 使用angular js通过代理服务器请求Http
- 正在使用node.js服务器请求文件
- 为什么 Squid3 Web 代理服务器会阻止 JavaScript 文件
- 如何在nodejs中设置Web缓存代理服务器以减少互联网使用
- 每x秒从服务器请求数据的最佳方法
- 如何在调用服务器请求时删除错误
- 我应该在我的PhoneGap应用程序中包括我的所有源,还是从远程服务器请求它们
- 通过代理服务器请求HTTP呼叫
- jQuery.通过代理服务器的Ajax请求
- 使用sc服务器代理HTTPS请求