Javascript 使用WCF REST API的Angularjs需要字节流

Javascript 使用WCF REST API的Angularjs需要字节流,javascript,c#,jquery,angularjs,rest,Javascript,C#,Jquery,Angularjs,Rest,简短而甜蜜,我的问题是: 是否可以向Angularjs中的REST Web API发送字节数组流? 我有一个简单的C#Windows窗体测试应用程序,它可以完美地工作: WCF REST API需要HTTP方法POST上的字节流,请参见以下内容: 如前所述,我将向API发送ID的byte[]流,这是响应的一个示例: 我之所以在设计中使用POST,是因为我们通常会发送几千个ID,所以我们不想受到GET的限制 C#中的思想是获取响应,读取流,并使用JavascriptSerializer对其进

简短而甜蜜,我的问题是:

是否可以向Angularjs中的REST Web API发送字节数组流?

我有一个简单的C#Windows窗体测试应用程序,它可以完美地工作:

WCF REST API需要HTTP方法POST上的字节流,请参见以下内容:

如前所述,我将向API发送ID的byte[]流,这是响应的一个示例:

我之所以在设计中使用POST,是因为我们通常会发送几千个ID,所以我们不想受到GET的限制

C#中的思想是获取响应,读取流,并使用JavascriptSerializer对其进行反序列化,然后将其绑定到Gridview

API接口(IService1.cs)

我已经在pluralsight上完成了几门课程,特别是Scott Allen的一个优秀系列,并成功地了解了如何通过GET请求使用GITHUB API,我只是不能用帖子、提交ID或ID数组来换来一些东西。我知道一定有办法,但我显然错过了什么。或者只是误解了什么。任何帮助都将不胜感激

编辑:

以下是我尝试过的一些方法:

(function(angular) {
  'use strict';
angular.module('httpExample', [])
  .controller('FetchController', ['$scope', '$http', '$templateCache',
    function($scope, $http, $templateCache) {
      $scope.method = 'POST';
      $scope.url = 'https://api.mydomain.local/Service1.svc/balanceOutstandingMatters/d0d5d606-de9a-4c34-a592-b29681a999d7';
      $scope.paramater = '[{"ID":"G0000013"}]';

      $scope.fetch = function() {
        $scope.code = null;
        $scope.response = null;

        $http({method: $scope.method, url: $scope.url, cache: $templateCache}).
          success(function(data, status) {
            $scope.status = status;
            $scope.data = data;
          }).
          error(function(data, status) {
            $scope.data = data || "Request failed";
            $scope.status = status;
        });
      };

      $scope.updateModel = function(method, url) {
        $scope.method = method;
        $scope.url = url;
      };
    }]);
})(window.angular);

将您的工作显示为文本而不是图像。javascript中确实没有字节数组或字节流的概念。您通常将二进制数据存储为Base64编码字符串,我认为您无法将其序列化为.net
@SonerGönül,我可以将我的代码放在我的Windows窗体应用程序以及API的上面,但不幸的是,我在Angularjs中实现的功能非常少。我在Angularjs网站上引用了一个例子,并尝试将这些想法与其他一些例子结合起来。然而,我不知道这个概念是否可行,因为我在Angularjs中没有发现很多流字节[]的例子。@BenRobinson,我没有想到这一点。net流不等于Base64编码的字符串,对吗?所以,如果我理解正确,我的API会对其进行不同的解释吗?