Получение выходного POST-запроса с использованием C # - PullRequest
0 голосов
/ 26 сентября 2018

Мне трудно получить выходные данные для Webhook в определенной части запроса JSON.

Вы можете увидеть это прямо здесь:

You can see it right here

Я использую Ngrok для получения запросов.Я также создал класс, который я буду вызывать для анализа или получения файла JSON, но он не удался:

public class FormData
{
    public string Data { get; set; }
}

Это конечная точка, на которую отправляется:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
using MultipartParser;
using MultipartParser.Data;
using WebApplication3.Objects;
using Newtonsoft.Json;

namespace WebApplication3.Controllers
{
    [Route("api/[controller]")]
    public class ValuesController : Controller
    {
        // POST api/values
        [HttpPost]
        public string Post(string mode, string challenge, FormData data)
        {
            string test = data.Data;
            //JToken jtoken = JSONData.GetValue("active");
            //string val = jtoken.ToString();

            Console.WriteLine(test);

            return test;
        }
    }
}

Любая помощь будетоценили.

1 Ответ

0 голосов
/ 26 сентября 2018

Ваш класс FormData неверен, что приводит к нулевому значению, когда запрос получен в вашем API.

Вставьте свой JSON в ссылку ниже, которая даст вам правильный класс, который вы должны использовать.http://json2csharp.com

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