Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ngresource获取角度REST_C#_Javascript_Json_Angularjs_Rest - Fatal编程技术网

C# 使用ngresource获取角度REST

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

我需要从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, $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。