C# 4.0 在httpwebrequest的GET方法中传递json参数

C# 4.0 在httpwebrequest的GET方法中传递json参数,c#-4.0,restful-url,C# 4.0,Restful Url,我得到了一个restful服务的get方法,但是该方法有一些参数需要传递才能得到响应 使用Httpwebrequest,GetResponse方法不允许使用Get传递参数,同样也不允许使用Stream传递参数 因此,我的问题是如何在C#?WebRequest.Create(“http://example.com/?param=“+(WebUtility.UrlEncode(JsonConvert.SerializeObject(param)))?谢谢,但这是作为查询字符串传递的吗?如果是这样的话

我得到了一个restful服务的get方法,但是该方法有一些参数需要传递才能得到响应

使用Httpwebrequest,GetResponse方法不允许使用Get传递参数,同样也不允许使用Stream传递参数


因此,我的问题是如何在C#?

WebRequest.Create(“http://example.com/?param=“+(WebUtility.UrlEncode(JsonConvert.SerializeObject(param)))?谢谢,但这是作为查询字符串传递的吗?如果是这样的话,我不希望soGET请求是查询字符串参数。确定您没有混淆http谓词吗?我通常会使用streamwriter传递参数,并想知道是否可以在POST/PUT请求中执行相同的操作。但是GET没有正文,因此服务器没有观察到任何超出标题的内容。
WebRequest.Create(“http://example.com/?param=“+(WebUtility.UrlEncode(JsonConvert.SerializeObject(param)))?谢谢,但这是作为查询字符串传递的吗?如果是这样的话,我不希望soGET请求是查询字符串参数。确定您没有混淆http谓词吗?我通常会使用streamwriter传递参数,并想知道是否可以在POST/PUT请求中执行相同的操作。但是GET没有主体,因此服务器没有观察到任何超出头的内容。