gpt4 book ai didi

c# - WebClient.UploadData 发布请求的正确用法

转载 作者:太空狗 更新时间:2023-10-29 21:07:33 25 4
gpt4 key购买 nike

我想我有点疯狂,当我在我的本地网络服务器上测试它时,它工作正常当我访问实时网站时,它返回一个空字符串而不是我期望的数据

我不太熟悉 C#,所以我只是想检查一下我做的事情是否正确。数据只是纯 ascii 文本

 wc = new WebClient();
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
response = wc.UploadData(this.urlUpdate, Encoding.ASCII.GetBytes("data=" + HttpUtility.UrlEncode(buf.ToString())));

s = Encoding.ASCII.GetString(response);

最佳答案

这真的取决于你想做什么...例如,我不确定你为什么在正文中对数据进行 url 编码。发布键/值对的更简单方法是使用 UploadValues;

NameValueCollection inputs = new NameValueCollection();
string value = ...
inputs.Add("data", value);
webClient.UploadValues(address, inputs);

关于c# - WebClient.UploadData 发布请求的正确用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117421/

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