自动post的问题 本帖最后由 sindevil 于 2011-06-13 14:06:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充说明下 无论是手动post的网页还是wcf都是挂在我本机的iis上面 只捕捉到Get 错误信息回来 用Fiddler捕捉,手动postAuthorization Header is present: Basic c2luZGV2aWw6ODQ5NTIwODY=Decoded Username:Password= sindevil:84952086自动post的没有这段验证 再接昨天的问题我代码改成HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://api.xxxxxx.com/statuses/update.json"); myRequest.Method = "POST"; myRequest.ContentType = "application/x-www-form-urlencoded"; NetworkCredential myCred = new NetworkCredential(i.sign, i.pwd); CredentialCache myCache = new CredentialCache(); myCache.Add(new Uri("http://api.xxxxxxxxx.com"), "Basic", myCred); myRequest.Credentials = myCache; myRequest.ContentLength = data.Length; Stream newStream = myRequest.GetRequestStream(); newStream.Write(data, 0, data.Length); newStream.Close(); HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.Default); text = reader.ReadToEnd(); 成功的解决了远程服务器返回错误: (401) 未经授权但是错误变成了HttpWebRequest遇到一个极其稀有的问题:“标头名称无效”依照网上的说法config加上 <system.net> <settings> <httpWebRequest useUnsafeHeaderParsing="true" /> </settings> </system.net>结果变成远程服务器返回错误: (500) 内部服务器错误附上fildder 再接昨天的问题我代码改成HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://api.xxxxxx.com/statuses/update.json"); myRequest.Method = "POST"; myRequest.ContentType = "application/x-www-form-urlencoded"; NetworkCredential myCred = new NetworkCredential(i.sign, i.pwd); CredentialCache myCache = new CredentialCache(); myCache.Add(new Uri("http://api.xxxxxxxxx.com"), "Basic", myCred); myRequest.Credentials = myCache; myRequest.ContentLength = data.Length; Stream newStream = myRequest.GetRequestStream(); newStream.Write(data, 0, data.Length); newStream.Close(); HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.Default); text = reader.ReadToEnd(); 成功的解决了远程服务器返回错误: (401) 未经授权但是错误变成了HttpWebRequest遇到一个极其稀有的问题:“标头名称无效”依照网上的说法config加上 <system.net> <settings> <httpWebRequest useUnsafeHeaderParsing="true" /> </settings> </system.net>结果变成远程服务器返回错误: (500) 内部服务器错误附上fildder 没人知道吗?????????今天厦门地区csdn的帖子老是打不开 400错误郁闷啊 ASP.NET MVC2如何实现站内搜索 360浏览器里的安全绿灯中的网络请求问题! DBHelper类各种方法分别有什么作用?能实现对数据库的什么功能? GridView在界面回发后变形 如何更改dataset中字段的名字? 在线求助~~~~~~数据类型转换问题 简单的菜鸟问题! 求救!如何读取表中的某一行中的某一列的属性值啊 如何手动产生和通过.net IDE产生<asp:Button>的Click事件? vs2015发布网站问题 高手在那里??多首背景音乐循环播放问题,动态生成asx。。。 asp.net事件的执行顺序问题
Authorization Header is present: Basic c2luZGV2aWw6ODQ5NTIwODY=
Decoded Username:Password= sindevil:84952086自动post的没有这段验证
我代码改成HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://api.xxxxxx.com/statuses/update.json");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
NetworkCredential myCred = new NetworkCredential(i.sign, i.pwd);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://api.xxxxxxxxx.com"), "Basic", myCred);
myRequest.Credentials = myCache;
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.Default);
text = reader.ReadToEnd();
成功的解决了远程服务器返回错误: (401) 未经授权
但是错误变成了HttpWebRequest遇到一个极其稀有的问题:“标头名称无效”
依照网上的说法
config加上 <system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>结果变成远程服务器返回错误: (500) 内部服务器错误附上fildder
我代码改成HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://api.xxxxxx.com/statuses/update.json");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
NetworkCredential myCred = new NetworkCredential(i.sign, i.pwd);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://api.xxxxxxxxx.com"), "Basic", myCred);
myRequest.Credentials = myCache;
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.Default);
text = reader.ReadToEnd();
成功的解决了远程服务器返回错误: (401) 未经授权
但是错误变成了HttpWebRequest遇到一个极其稀有的问题:“标头名称无效”
依照网上的说法
config加上 <system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>结果变成远程服务器返回错误: (500) 内部服务器错误附上fildder