gpt4 book ai didi

c# - 完成 POST 是否需要 HttpWebRequest.GetResponse?

转载 作者:太空狗 更新时间:2023-10-29 19:44:17 25 4
gpt4 key购买 nike

对于使用 HttpWebRequest 的 POST 请求,当我写入请求流时,数据会在什么时候发送?是在我关闭请求流时还是在调用 GetResponse 时?是否需要调用 GetResponse?

.net 文档似乎并没有很清楚地说明到底发生了什么

这是我很好奇的代码:

HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;
request.Method = "POST";
request.ContentLength = jsonData.Length;
request.ContentType = "application/json";

Stream requestStream = request.GetRequestStream();

requestStream.Write(jsonData, 0, jsonData.Length);

requestStream.Close();

var response = request.GetResponse() as HttpWebResponse;

谢谢!

最佳答案

是的,GetResponse 调用是必须的,不仅对于 POST 请求,对于 GET、HEAD 请求也是如此。请求/数据在您调用 GetResponse 时发送。

关于c# - 完成 POST 是否需要 HttpWebRequest.GetResponse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12576880/

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