C# 使用ngresource获取角度REST
我需要从angular使用Json Web服务 我用C编写了一个web服务,它实现了RESTAPI并返回json对象 遵循本教程 这正好实现了我将执行的操作:C# 使用ngresource获取角度REST,c#,javascript,json,angularjs,rest,C#,Javascript,Json,Angularjs,Rest,我需要从angular使用Json Web服务 我用C编写了一个web服务,它实现了RESTAPI并返回json对象 遵循本教程 这正好实现了我将执行的操作: /* Controllers.js */ 'use strict'; var app = angular.module('my.controllers', []); app.controller( 'UserListCtrl', ['$scope', 'User', function myController($scope, $user
/* Controllers.js */
'use strict';
var app = angular.module('my.controllers', []);
app.controller( 'UserListCtrl', ['$scope', 'User', function myController($scope, $userFactory) {
$scope.user= $userFactory.query({},{'Id':1});
}]);
/* Service.js */
var service = angular.module('ngdemo.services', ["ngResource"]);
// Booking Resource
service.factory("User", function ($resource) {
return $resource(
"http://192.168.1.147:port/ServizioWeb/rest/user/:Id",
{ port : ':8002', Id: "@Id" },
{
"update": {method: "PUT"},
"reviews": {'method': 'GET', 'params': {'reviews_only': "true"}, isArray: true}
}
);
});
在浏览器中写入url地址,json将获得预期的结果
eg. *http://192.168.1.147:8002/ServizioWeb/rest/user/1*
{"FirstName":"Leo","Id":1,"LastName":"Messi"}
我试着去做,但没有得到任何回答
非常感谢您的任何帮助或提示 您需要在web服务上启用CORS。我同意@AnthonyChu的观点,启用CORS应该可以做到这一点,请告诉我们您使用的是哪一版本的webapi。我正在使用.net 4.0中的WCF和独立的C实现。也许你是对的,实际上我不管理CORS。