如何设置在C#中的HttpWebRequest的内容? [英] How to set the content of an HttpWebRequest in C#?

查看:430
本文介绍了如何设置在C#中的HttpWebRequest的内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是HttpWebRequest的具有特性CONTENTLENGTH和ContentType的,但你如何实际设置请求的内容?

An HttpWebRequest has the properties ContentLength and ContentType, but how do you actually set the content of the request?

推荐答案

下面应该让你开始

byte[]  buffer = ...request data as bytes
var webReq = (HttpWebRequest) WebRequest.Create("http://127.0.0.1/target");

webReq.Method = "REQUIRED METHOD";
webReq.ContentType = "REQUIRED CONTENT TYPE";
webReq.ContentLength = buffer.Length;

var reqStream = webReq.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();

var webResp = (HttpWebResponse) webReq.GetResponse();

这篇关于如何设置在C#中的HttpWebRequest的内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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