我是新的HTTP Verbs.Can任何机构都提供示例代码,用于在c#中制作带有标题和参数的http put请求。我尝试了下面的代码。但它没有用。 提前致谢。 Sajid 我的尝试: var values = string.Format(key1 = {0}& key2 = {1}& ; key3 = {2},value1,value2,value3); var bytes = Encoding.UTF8.GetBytes(values); HttpWebRequest request =(HttpWebRequest)WebRequest.Create(string.Format(XXXXXXXXXXXXXX)); request.Method =PUT; request.ContentType =application / json; request.Accept =application / json; request.Headers [headerkey] =yyyyyyyyyyyyyyyyy; // request.ContentLength = bytes.Length; request.MediaType =applicatoin / json; Stream stream = request.GetRequestStream(); stream.Write(bytes,0,bytes.Length); s tream.Close(); HttpWebResponse response =(HttpWebResponse)request.GetResponse(); using(StreamReader reader = new StreamReader(response.GetResponseStream())) { Console.WriteLine(reader.ReadToEnd()); }
解决方案使用 Google 时有什么问题[ ^ ]?
Hi, I am new HTTP Verbs.Can any body provide sample code for making http put request with header and parameters in c#. I tried the below code. but it is not working. Thanks in advance. Sajid What I have tried: var values = string.Format("key1={0}&key2={1}&key3={2}", "value1", "value2", "value3"); var bytes = Encoding.UTF8.GetBytes(values); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(string.Format("XXXXXXXXXXXXXX")); request.Method = "PUT"; request.ContentType = "application/json"; request.Accept= "application/json"; request.Headers["headerkey"] = "yyyyyyyyyyyyyyyy"; // request.ContentLength = bytes.Length; request.MediaType = "applicatoin/json"; Stream stream = request.GetRequestStream(); stream.Write(bytes, 0, bytes.Length); stream.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); using (StreamReader reader = new StreamReader(response.GetResponseStream())) { Console.WriteLine(reader.ReadToEnd()); }
解决方案 What's wrong in using Google[^]?更多推荐
如何发出HTTP PUT请求
发布评论