gpt4 book ai didi

c# - 如何将参数添加到 WebRequest 中?

转载 作者:IT王子 更新时间:2023-10-29 03:57:56 25 4
gpt4 key购买 nike

我需要从网络服务调用一个方法,所以我写了这段代码:

 private string urlPath = "http://xxx.xxx.xxx/manager/";
string request = urlPath + "index.php/org/get_org_form";
WebRequest webRequest = WebRequest.Create(request);
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.
webRequest.ContentLength = 0;
WebResponse webResponse = webRequest.GetResponse();

但是这个方法需要一些参数,如下:

发布数据:

_username:'API USER',         // api authentication username

_password:'API PASSWORD', // api authentication password

如何将这些参数添加到此 Webrequest 中?

提前致谢。

最佳答案

使用流向webrequest写入内容

string data = "username=<value>&password=<value>"; //replace <value>
byte[] dataStream = Encoding.UTF8.GetBytes(data);
private string urlPath = "http://xxx.xxx.xxx/manager/";
string request = urlPath + "index.php/org/get_org_form";
WebRequest webRequest = WebRequest.Create(request);
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.ContentLength = dataStream.Length;
Stream newStream=webRequest.GetRequestStream();
// Send the data.
newStream.Write(dataStream,0,dataStream.Length);
newStream.Close();
WebResponse webResponse = webRequest.GetResponse();

关于c# - 如何将参数添加到 WebRequest 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279888/

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