我很难在JSON请求的特定部分上获取Webhook的输出。
您可以在这里看到它:
我正在使用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;
}
}
}
任何帮助将不胜感激。
答案 0 :(得分:0)
您的FormData类是错误的,当您的api中收到请求时,结果为Null。
将您的json粘贴在下面的链接中,这将为您提供必须使用的正确的类。 http://json2csharp.com