Получить данные / тело от JSO, который был опубликован с помощью JavaScript - PullRequest
0 голосов
/ 03 июля 2018

У меня есть следующее:

[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, UriTemplate = "does/work")]
        public bool DoesWork() {
            bool Success = false;

            IncomingWebRequestContext woc = WebOperationContext.Current.IncomingRequest;


            return Success;
        }

Я могу успешно опубликовать сообщение через POSTMAN, но я не могу получить json, который я поместил в тело в виде необработанного текста, как я могу получить данные в c # в виде строки?

Спасибо

1 Ответ

0 голосов
/ 03 июля 2018

Хотя вы отправляете значение параметра в теле запроса Post, вам нужно принять значение параметра через параметр метода. Просто добавьте параметр в ваш метод, и он должен решить вашу проблему.

[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, UriTemplate = "does/work")]
    public bool DoesWork(WorkDetails workDetails) {
        bool Success = false;
        var work = worDetails.something; //if the type matches with your json content, you should have the values populated under work details
        IncomingWebRequestContext woc = WebOperationContext.Current.IncomingRequest;


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