gpt4 book ai didi

c# - 如何使用仅具有键值参数的帮助 HttpClient 发送表单数据 POST 请求

转载 作者:行者123 更新时间:2023-12-04 13:00:03 31 4
gpt4 key购买 nike

我如何发送 表单数据 POST 仅使用键值参数在 HttpClient 的帮助下请求?

这是我的方法代码:

public async Task<HttpResponseMessage> MakePostAsync(string endpoint, string token, Dictionary<string, string> headers = null, KeyValuePair<string, string>[] parameters = null)
{
var request = new HttpRequestMessage(HttpMethod.Post, endpoint);
if (headers != null)
{
foreach (var header in headers)
request.Headers.Add(header.Key, header.Value);
}
request.Headers.Add("Content-Type", "multipart/form-data");
var formaData = new MultipartFormDataContent();

formaData.Add(new StringContent(token), "__RequestVerificationToken");
formaData.Add(new StringContent("admin"), "Username");
formaData.Add(new StringContent("1"), "Password");
request.Content = formaData;


HttpResponseMessage response = await Task.Run(() => client.SendAsync(request));
return response;
}

The same request in the Postan on JavaScript, but it works

最佳答案

这个问题在 RestSharp 的帮助下得到了解决。我需要从这个请求的响应中获取 Set-Cookie header 值。我刚刚将 CookieContainer 添加到 RestClient。不确定如何使用 HttpClient 管理此问题。
感谢所有试图提供帮助的人。

关于c# - 如何使用仅具有键值参数的帮助 HttpClient 发送表单数据 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59616132/

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