繁体   English   中英

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

[英]convert curl to webrequest in vb.net or c#

我在这个网站上看到了很多例子,展示了 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();
            }

        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM