gpt4 book ai didi

Asp.net 网页表单 : Create webhook receiver for typeform

转载 作者:行者123 更新时间:2023-12-02 20:06:23 24 4
gpt4 key购买 nike

如何使用 Typeform 的 ASP.NET Web 表单制作 Webhook 接收器,以及每当有人提交我的表单时如何获取应用程序上的数据。

最佳答案

为了公开端点以接收 POST 请求,我将在 ASP.NET 世界中创建一个 HTTP 处理程序,称为“通用 Web 处理程序”,它是一个带有 .ashx 扩展名的文件。

您可以在此处查看有关如何创建指南: https://briancaos.wordpress.com/2009/02/13/the-ashx-extension-writing-your-own-httphandler/

实现可能如下所示:

using System.Web;
using Newtonsoft.Json.Linq; // From https://www.newtonsoft.com/json

namespace MyNamespace
{
public class MyClass : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string body = String.Empty;
context.Request.InputStream.Position = 0;

using (var inputStream = new StreamReader(context.Request.InputStream))
{
body = inputStream.ReadToEnd();
}

dynamic json = JObject.Parse(body);

// Access the webhook payload data ie, get first answer:
var answers = json.form_response.answers;
Console.WriteLine(answers)

context.Response.StatusCode = 200;
context.Response.End();
}

public bool IsReusable
{
get { return true; }
}
}
}

您可以在此处找到不同 HTTP 处理程序的完整概述: https://msdn.microsoft.com/en-us/library/bb398986.aspx?f=255&MSPPError=-2147217396

关于Asp.net 网页表单 : Create webhook receiver for typeform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54584656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com