如何在WCF中获取POST请求数据?

时间:2019-06-05 13:23:05

标签: c# angular wcf ionic-framework

我有一个离子应用程序,我需要通过wcf服务将一个大字符串插入数据库。我正在POST请求的正文中发送字符串。

我的角度方法看起来像这样-

      uploadPic(bugImage : any)
        {    
    this.http.post("http://192.168.123.162/MyRestService/MyRestService.svc/ReportaBug", bugImage).subscribe(
            (data:any) => {
            console.log(data);
     }
   )
}

当我将请求检入chrome的开发人员工具>网络时,请求的状态为OK,但是当我检查数据库时,插入的字符串为空。

这是我的服务代码-

 [OperationContract]
        [WebInvoke(Method ="POST", UriTemplate = "/ReportaBug/base64String={base64String}", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json )]
        void ReportaBug(string base64String);

如何在WCF中从身体获取数据?我从角度代码发送的任何字符串,似乎都不会被服务捕获。它只是将空白字符串插入数据库。我该如何工作?

0 个答案:

没有答案