Как получить данные запроса POST в WCF? - PullRequest
1 голос
/ 05 июня 2019

У меня есть ионное приложение, из которого мне нужно вставить большую строку в базу данных с помощью службы 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> Сеть, состояние запроса в порядке, но когда я проверяю базу данных, строка, котораявставлено пусто.

Вот мой сервисный код -

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

как получить данные из тела в WCF?Какую бы строку я ни отправлял из моего углового кода, служба, похоже, не попадает в ловушку.Он просто вставляет пустую строку в базу данных.Как мне заставить это работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...