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