gpt4 book ai didi

c# - 在 vb.net 或 c# 中将 curl 转换为 webrequest

转载 作者:行者123 更新时间:2023-11-30 23:33:26 25 4
gpt4 key购买 nike

我在这个网站上看到很多例子显示 webrequest 相当于 curl,但是,由于我完全没有 php 经验,它仍然让我目瞪口呆。

谁能告诉我这个 curl 命令的 webrequest 等价物:

curl  -H "Content-Type:application/json" -X POST -d '{"name":"download_casestudy_a","casestudy":"A","type":"trackLink","href":"http://www.example.com","key":"your_key","session_id":"f33234de-cc75-4f28-9e9a-afb0014a5daf"}' https://in-automate.sendinblue.com/p

最佳答案

发送带有给定选项和数据的请求如下所示:

static void Main(string[] args)
{
var request = WebRequest.Create(new Uri("https://in-automate.sendinblue.com/p"));
var json =
"'{'name':'download_casestudy_a','casestudy':'A','type':'trackLink','href':'http://www.example.com','key':'your_key','session_id':'f33234de-cc75-4f28-9e9a-afb0014a5daf'}'";
request.Headers.Add("Content-Type", "application/json");
request.Method = "POST";
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}


var httpResponse = (HttpWebResponse)request.GetResponse();
using (var streamReader = new StreamReader(stream: httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}

}

关于c# - 在 vb.net 或 c# 中将 curl 转换为 webrequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33953597/

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