C++ 怎么以socket的方式实现调用webapi

C++ 怎么以socket的方式实现调用webapi,第1张

不考虑https还是很简备纳单的。 http的格式很好理解, 网上你搜一下http的spec。 大概是版本+方法+host+body 然后连续两个换行符表示结束 这种字符串形式。 socket连上后, 往server write()这个仿携没字隐老符串就好

使用HttpWebRequest类:

```C#

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com/api/data")

request.Method = "GET"

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())

{

using (StreamReader reader = new StreamReader(response.GetResponseStream()))

{

string json = reader.ReadToEnd()

// Do something with the json

}

}

```

2. 使用WebClient类:

```C#

using (WebClient wc = new WebClient())

{

string json = wc.DownloadString("http://example.com/api/data")

// Do something with the json

}

```


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12294236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存