使用C#

时间:2018-09-26 13:08:47

标签: c# .net asp.net-web-api

我很难在JSON请求的特定部分上获取Webhook的输出。

您可以在这里看到它:

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 :(得分:0)

您的FormData类是错误的,当您的api中收到请求时,结果为Null。

将您的json粘贴在下面的链接中,这将为您提供必须使用的正确的类。 http://json2csharp.com