首页 > 解决方案 > 从 ASP.Net Core 应用程序向 PowerFlow 发送数据

问题描述

我正在尝试将数据发布到 Power Automate HTTP 请求触发器,但我只是获取所有具有 Null 值的属性。我不知道我错过了什么?

需要设置“Content-Type”:“application/json”。(博客文章参考:https ://flow.microsoft.com/en-us/blog/call-flow-restapi/ )

我的 .Net corre 应用程序代码是:

    HttpClient client = new HttpClient();    
    client.DefaultRequestHeaders.Add("Content-Type", "application/json");
        var response = await client.PostAsJsonAsync(url, order);

        response.EnsureSuccessStatusCode();
        var data = await response.Content.ReadAsAsync<String>();

http发布数据

标签: asp.net-corepower-automate

解决方案


我在我这边测试它,你可以参考我的 power-automate 流程和我的 .net 代码如下:

我的流程显示为: 在此处输入图像描述

我的代码如下所示:

using System;
using System.Net.Http;
using System.Text;

namespace ConsoleApp7
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var postData = "{\"name\": \"Hury\",\"email\": \"test@xxx.com\"}";
            HttpContent httpContent = new StringContent(postData, Encoding.UTF8, "application/json");

            HttpClient client = new HttpClient();
            var response = client.PostAsync("your http request trigger url", httpContent);

            Console.WriteLine(response.Result);
        }
    }
}

运行此代码后,我们可以在运行历史记录中看到请求成功后的属性。 在此处输入图像描述


推荐阅读