Я пытаюсь вызвать веб-сервис, который требует от меня передать объект JSON. Хотя я не уверен, правильно ли я делаю это. Моя служба выполняет следующие действия:
this.updateAddressDetails = function (address, personId) {
var url = 'http://213.456.123.456:8080/Address?' +
'action=updateAddress' +
'&personId=' + personId +
'&address=' + JSON.stringify(address);
return $http.get(url);
}
Но я получаю следующую сторону сервера ошибок (я использую Java Servlets):
Ошибка анализа заголовка HTTP-запроса
Это заставляет меня предположить, что я не передаю JSON на сервер правильным способом. Какие-нибудь советы?
Попробуйте что-нибудь подобное, если вы работаете с угловым JS:
$scope.myFunc = function() {
// Simple POST request example (passing data) :
$http.post("/createProject/"+ id +"", {
projectTitle: pTitle,
userID : id
}).
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
console.log("project created");
console.log("this is the response data " + data);
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
};