【发布时间】:2014-03-26 10:41:12
【问题描述】:
我正在使用 AngularJS $http 将数据发送到我的 Web API 服务器。如果我使用 GET 方法,则服务器上的数组将为空。 使用 POST 方法一切正常。使用 GET 方法发送数组的正确方法是什么?
----GET----
客户端:
$http({
method: 'GET',
url: '/api/Status',
headers: { 'Authorization': $localStorage.accesstoken },
data: statusID
})
服务器端:
[HttpGet]
public async Task<List<StatusForUpdate>> GetStatus([FromUri] List<int> StatusID)
{ ... }
----POST----
客户端:
$http({
method: 'POST',
url: '/api/Status',
headers: { 'Authorization': $localStorage.accesstoken },
data: statusID
})
服务器端:
[HttpPost]
public async Task<List<StatusForUpdate>> GetStatus(List<int> StatusID)
{ ... }
【问题讨论】:
标签: c# angularjs post asp.net-web-api get