我正在尝试post数据到Power Automate HTTP请求触发器,但我只获得了空值的所有属性。我不知道我错过了什么?
需要重新设置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>();发布于 2019-12-30 13:49:11
我在我这边测试了它,你可以参考我的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);
}
}
}运行此代码后,我们可以从运行历史记录中的请求中看到属性是post成功。

https://stackoverflow.com/questions/59504213
复制相似问题