我在该站点上看到了许多示例,这些示例显示了等效于curl的webrequest,但是,由于我完全没有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();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句