嗨,大家好试图从我的应用程序上传一条推文,当我做一个webclient上传数据时,它返回一个WebExecption“远程服务器返回错误:(417)期望失败。”,看完网后我看到那个人我不得不将expect100继续假,以使其工作,回顾我的代码后,我已经在我的代码中使用了snippiet。有没有其他人知道它为什么不起作用?
这是我的代码。
public bool PostTweet(string tweet)
{
string aUrl = "http://twitter.com/statuses/update.xml";
client.Credentials = new NetworkCredential(_username, _password);
System.Net.ServicePointManager.Expect100Continue = false;
byte[] tweetBytes = System.Text.Encoding.UTF8.GetBytes("status=" + tweet);
client.UploadData(aUrl,tweetBytes);
return true;
}
希望这会有所帮助,并提前感谢
答案 0 :(得分:0)
尝试在之后创建WebClient实例,将Expect100Continue更改为false。