gpt4 book ai didi

c# - 如何在 Json Get 请求中传递参数

转载 作者:行者123 更新时间:2023-11-30 21:01:51 25 4
gpt4 key购买 nike

我有一个像 "https://landfill.bugzilla.org/bugzilla-tip/jsonrpc.cgi?method=Product.get&params=[{"ids":"4"}]"的 json URL

我想在 C# 程序中将其作为 URL 传递。下面是代码片段。我怎样才能像上面那样传递 ids 之类的参数?

try
{
string url="https://landfill.bugzilla.org/bugzilla-tip/jsonrpc.cgi?method=Product.get";
string ret = string.Empty;
StreamWriter requestWriter;
var webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest;
if (webRequest != null)
{
webRequest.Method = "GET";
webRequest.ServicePoint.Expect100Continue = false;
webRequest.Timeout = 20000;

webRequest.ContentType = "application/json";
}
HttpWebResponse resp = (HttpWebResponse)webRequest.GetResponse();
Stream resStream = resp.GetResponseStream();
StreamReader reader = new StreamReader(resStream);
ret = reader.ReadToEnd();
return ret;
}
catch (WebException exception)
{
string responseText;
using (var reader = new StreamReader(exception.Response.GetResponseStream()))
{
responseText = reader.ReadToEnd();
}
return responseText;
}
}

需要传递“ids”作为参数,请帮忙。

最佳答案

困难的方法是手动创建一个字符串。更好的方法是使用像 JSON.Net (Newtonsoft.Json) 这样的库...创建您的对象,使用该库中的 JSON 序列化程序,然后您就可以开始比赛了。

get 请求只是一个 URL,它是一个字符串。

关于c# - 如何在 Json Get 请求中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13854240/

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