【发布时间】:2017-04-27 17:25:16
【问题描述】:
我正在尝试将带有 json 数据的发布请求发送到服务器。但似乎 angularJS $http.post 方法没有将数据设置为正文。如何让它将数据设置为正文?
远程服务器使用 asp.net webapi 实现,将从正文中读取数据。所以我需要将 json 数据设置为请求正文。
请问我该如何实现?谢谢。
如果请求发送到同一个站点,那么它可以工作。但是如果我将请求发送到 CROS 服务器,它就不起作用。
在远程后端服务器中,我已经更新了 webconfig 以使其支持 CROS 调用,但仍然无法正常工作。
$http.post(resourceUri, requestData)
.success(function (response) {
})
.error(function (data, status, header, config) {
});
【问题讨论】:
-
谢谢大家。我终于找到了根本原因。这是由 CORS 调用引起的,需要在远程服务器上配置以支持后 CORS 调用。
标签: angularjs