首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置“接受”和“接受-语言标题”字段?

如何设置“接受”和“接受-语言标题”字段?
EN

Stack Overflow用户
提问于 2018-04-13 02:05:40
回答 2查看 0关注 0票数 0

我可以设置Request.Content-type=...,Request.Content-Length=...

如何设置接受和接受语言?

我想上传一个文件(Rfc 1867),并需要创建这样的请求:

代码语言:txt
复制
POST /test-upload.php.xml HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 5.2; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: tr-tr,tr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-9,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------21724139663430
Content-Length: 56048
EN

回答 2

Stack Overflow用户

发布于 2018-04-13 10:42:25

代码语言:txt
复制
HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create(myUri);
myHttpWebRequest.Accept="image/*";    
HttpWebResponse myHttpWebResponse=
         (HttpWebResponse)myHttpWebRequest.GetResponse();
代码语言:txt
复制
//Get the headers associated with the request.
WebHeaderCollection myWebHeaderCollection = myHttpWebRequest.Headers;    

//Add the Accept-Language header (for Danish) in the request.
myWebHeaderCollection.Add("Accept-Language:da");

//Include English in the Accept-Langauge header. 
myWebHeaderCollection.Add("Accept-Language","en;q=0.8");
票数 0
EN

Stack Overflow用户

发布于 2018-04-13 12:02:28

在几次恼人的尝试之后,我必须确认

myWebHeaderCollection.Add("foo","bar");解决方案是完美的。

如果你想设置语言。

代码语言:txt
复制
myWebHeaderCollection.Add("AcceptCharset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
myWebHeaderCollection.Add("TransferEncoding", "gzip,deflate");

但是,不设置值。如果第一个可行的话,这似乎是一个合乎逻辑的结论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档