即使将expect100Continue设置为false,Webclient UploadData也会返回错误417

时间:2010-01-24 14:44:04

标签: c# webclient

嗨,大家好试图从我的应用程序上传一条推文,当我做一个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;
    }

希望这会有所帮助,并提前感谢

1 个答案:

答案 0 :(得分:0)

尝试在之后创建WebClient实例,将Expect100Continue更改为false。