2015-05-21 13 views
6

Xin chào, tôi đang gặp sự cố về phương pháp đăng bài góc http. Nếu tôi cố gắng gửi dữ liệu bằng cách sử dụng angularjs http post nó sẽ gửi dữ liệu dưới dạng chuỗi truy vấn. khi tôi đang truyền dữ liệu rất lớn, nó cho tôi lỗi: máy chủ trả lời với trạng thái 414 (Yêu cầu-URI quá dài).phương thức http post angularjs gửi dữ liệu dưới dạng chuỗi truy vấn?

đây là http phương pháp bài Nhà máy của tôi:

dataFactory.InsertInAdditionalDataDetailsIdBulk = function (AdditionalDataDetailsIds, AdditionalDataID, 
                AdditionalDataName, AdditionalDataDate) { 
    var params = { 
     AdditionalDataDetailsIds: AdditionalDataDetailsIds, 
     AdditionalDataID: AdditionalDataID, 
     AdditionalDataName: AdditionalDataName, 
     AdditionalDataDate: AdditionalDataDate 
    } 
    return $http({ 
     url: '/GroupsManager/InsertInAdditionalDataDetailsIdBulk', 
     method: 'POST', 
     params: params 

    }); 
}; 

Tại sao dữ liệu được gửi đến dưới tham số chuỗi truy vấn ngay cả sau khi sử dụng bài viết phương pháp?

Trả lời

11

params Đặt trong khóa dữ liệu ..

return $http({ 
    url: '/GroupsManager/InsertInAdditionalDataDetailsIdBulk', 
    method: 'POST', 
    data: params 

}); 

https://docs.angularjs.org/api/ng/service/$http

+0

ok trong trường hợp đó tôi phải bắt tham số duy nhất trong InsertInAdditionalDataDetailsIdBulk phương pháp đúng? –

Các vấn đề liên quan