GhostBin Exception: The remote server returned an error: (406) Not Acceptable

GhostBin Exception: The remote server returned an error: (406) Not Acceptable

好吧,在我被重定向到一些 post 没有回答这个问题之前。我想声明我正在创建一个程序 AUTO UPDATER。它的工作原理是,如果它看到 1.0.0.0 那么很好,1.0.0.1 然后更新。

所以我去了 Ghostbin,一个允许您更改其中文本的网站,并将其链接到我的代码。事情是,它给了我这个错误。我不知道如何解决它。

Exception: The remote server returned an error: (406) Not Acceptable

这是我的代码。

private void button1_Click(object sender, EventArgs e)
{
    if (!new WebClient().DownloadString("https://ghostbin.com/paste/odmbf")
                        .Contains("1.0.0.0"))
    {
        MessageBox.Show("You are running the latest version!", "No Update",
                        MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    else
    {
        if (MessageBox.Show("New Update! Would you like to update?", "Yay!", 
            MessageBoxButtons.YesNo, MessageBoxIcon.Information) == 
            System.Windows.Forms.DialogResult.Yes)
        {
            Process.Start("...");
        }
    }
}

找到答案了。请改用 pastebin。他们有一个编辑选项,您可以在其中编辑原始文件!

Ghostbin 似乎不接受 WebClient。

使用

伪装成浏览器
wc.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36");