gpt4 book ai didi

c# - PostAsync() 方法在点网核心窗口服务中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:47 25 4
gpt4 key购买 nike

我正在尝试在 dot-net 核心中将控制台应用程序作为窗口服务运行,并能够创建、启动、停止和删除该服务。
我在应用程序中使用 PostAsync() 方法,但问题是此方法在控制台应用程序中运行良好,但在窗口服务中大多数时候 PostAsync() 从未返回任何回复。

任何帮助将不胜感激。谢谢!

string abc=\"firstparameter\":\"English\",\"secondParameter\":\"Hindi\",\"Marks\":\"Result \"}";
var response = await client.PostAsync("url", new StringContent(ab, Encoding.UTF8, "application/json")).ConfigureAwait(false))

通过这种方式

var response = client.PostAsync("url", content).Result;
var objResult = response.Content.ReadAsStringAsync().Result;

最佳答案

我知道这是一个迟到的回复,但为了以防万一这可以帮助这里的人,我的回答是。

StringContent 在进行 Post 时不是一个好的选择。您可能需要使用 FormUrlEncodedContent:

var data = new Dictionary<string, string>
{
{ "firstparameter", "firstparametervalue" },
{ "secondparameter", "secondparametervalue" }
};

var content = new FormUrlEncodedContent(data);

var response = await client.PostAsync(apiUri, content);

关于c# - PostAsync() 方法在点网核心窗口服务中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57689675/

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