如何发出HTTP PUT请求 [英] How to make HTTP PUT request

查看:905
本文介绍了如何发出HTTP PUT请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我是新的HTTP Verbs.Can任何机构都提供示例代码,用于在c#.net中制作带有标题和参数的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#.net. 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请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆