【发布时间】:2011-06-08 04:35:54
【问题描述】:
我想知道为什么我的 asp.net 应用程序在我的帖子命名为“授权”时不会将标题添加到我的帖子中,但当我更改一个字符时会正常工作,比如“授权”。在其他网站的文档中,他们总是使用名称“授权”,所以我也想这样做,此时我只想了解原因。
我已经阅读了一些关于此的主题,但没有找到任何合乎逻辑的原因。
下面是我的代码:
string fileName = "c:\\xyz.xml";
string uri = "http://myserver/Default.aspx";
req = WebRequest.Create(uri);
req.Method = "POST";
req.ContentType = "text/xml";
byte[] authBytes = Encoding.UTF8.GetBytes("DDSServices:jCole2011".ToCharArray());
req.Headers.Add("Authorization", "BASIC " + Convert.ToBase64String(authBytes) );
req.Headers.Add("test", "test");
UTF8Encoding encoder = new UTF8Encoding();
byte[] data = encoder.GetBytes(this.GetTextFromXMLFile(fileName));
req.ContentLength = data.Length;
Stream reqStream = req.GetRequestStream();
reqStream.Write(data, 0, data.Length);
reqStream.Close();
req.Headers.Add("Authorization", "BASIC" + Convert.ToBase64String(authBytes));
System.Net.WebResponse response = req.GetResponse();
System.IO.StreamReader reader = new StreamReader(response.GetResponseStream());
string str = reader.ReadToEnd();
另一个烦人的是当我通过提琴手添加监视变量时它工作正常。
【问题讨论】:
标签: c# asp.net httpwebrequest