Я пытаюсь получить данные с моего сайта, используя AngularJS, в свой wcf в Azure, но я получаю ошибку. В моих ЯШАХ:Не удается получить данные с помощью AngularJS + Azure WCF
$http({
url: dataService.serverPath + 'Services.svc/Login',
method: 'GET',
headers: { 'Accept': 'application/json, text/plain',
'Content-Transfer-Encoding': 'application/json;charset=utf-8',
'Accept-Charset': "charset=utf-8",
},
params: { key: key }
}).success(function (data, status, headers, config) {
//some code here
}
}).error(function (data, status, headers, config) {
$scope.hasError = true;
$scope.errorMsg = "The request failed: " + data;
});
стельку ответ:
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: application/json; charset=utf-8
Vary: Accept-Encoding
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 11 Aug 2015 22:17:09 GMT
Transfer-Encoding: chunked
49
{"ID":0,"NomeUsuario":"Admin","IsAdmin":true,"Error":null}
0
Обратите внимание, я получаю HTTP 200 и я получаю сообщение об ошибке. Данные возврата 49 { Json } 0
, что это такое? Я попытался удалить Transfer-Encoding: chunked
из моего WCF, но не удался.
Я потратил этот день дыры, пытаясь получить данные от Azure, и я didnt. Запуск на моей машине для разработчиков, это нормально и не отображает Transfer-Encoding: Chuncked или 49 и 0 корпус моего JSON.
Я попытался положить WebInvoke на моей службе WCF, но до сих пор не работает. – ChepA