Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Javascript 发布到Wcf web服务请求的对象为空_Javascript_Angularjs_Wcf_Http Post_Wcfserviceclient - Fatal编程技术网

Javascript 发布到Wcf web服务请求的对象为空

Javascript 发布到Wcf web服务请求的对象为空,javascript,angularjs,wcf,http-post,wcfserviceclient,Javascript,Angularjs,Wcf,Http Post,Wcfserviceclient,这是我的.Net Wcf WebService Service1.cs [DataContract] public class CompositeType { string degree; string Stre; string YearOfPass; string Institute; string StatusMessage; string CheckStatus; [DataMember] public

这是我的.Net Wcf WebService Service1.cs

  [DataContract]
  public class CompositeType
  {
    string degree;
    string Stre;
    string YearOfPass;
    string Institute;      
    string StatusMessage;
    string CheckStatus;
    [DataMember]
    public string deg
    {
        get { return degree; }
        set { degree = value; }
    }

    [DataMember]
    public string stream
    {
        get
        {  return Stre;   }
        set
        { Stre = value;   }
    }

    [DataMember]
    public string yop
    {
        get
        {  return YearOfPass;  }
        set
        {  YearOfPass = value;     }
    }

    [DataMember]
    public string inst
    {
        get
        { return Institute;  }
        set
        { Institute = value; }
    }
    [DataMember]
    public string StatusMsg
    {
        get
        { return StatusMessage;}
        set
        {  StatusMessage = value; }
    }
    [DataMember]
    public string check
    { 
      get  
    {  return CheckStatus;  }
        set
        {  CheckStatus = value;  }
    }
}
在这里,在Wcf中创建变量和方法。我使用AngularJS GET方法调用这个Wcf服务。输出是完美的。但在AngularJS中使用POST方法,我得到:
StatusMsg=“请求对象为nullTestCORS\u 1101.CompositeType”

以下是AngularJS代码:

var app = angular.module('starter', []);

app.controller('customerCtrl',function($scope,$http){
    var Composite={"deg":"s","stream":"m","inst":"t","yop":"w"};
    console.log(Composite);
    $http({
        url:'http://192.168.1.50/TestSubCors/Service1.svc/GetDataUsingDataContract',
        method: 'POST',
        data:Composite,
        headers:{'Content-Type':'application/json;charset=utf-8'}
    }).then(function(response){
        var parsed_data = angular.toJson(response);
        console.log("Success")
        console.log(parsed_data);
        $scope.events=parsed_data;
    }),function(response){
        $log.error('failure loading', errorresponse);
    }
});

为什么我得到这个空请求对象

你有没有注意到你的单引号有错?”内容类型:application/json;字符集=utf-8'}。在应用程序中的a之前缺少一个报价。添加该选项可以修复任何问题吗?请记住这不是错误。。我在发帖时出错了……)感谢你们的支持嗨,伙计们,感谢你们给予的支持,并获得了预期的结果:)