2016-12-30 1 views
1

Aight, 응답이없는 일부 게시물로 리디렉션됩니다. 나는 AUTO UPDATER라는 프로그램을 만들고 있다고 말하고 싶다. 그리고 그것이 작동하는 방법은 1.0.0.0을보고 다음 1.0.0.1을 업데이트하면됩니다.GhostBin 예외 : 원격 서버에서 오류를 반환했습니다. (406) 사용할 수 없음

그래서 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("..."); 
     } 
    } 
} 
+0

당신이 할 헤더 ... – nozzleman

+0

을 추가 라인을 주석하려고 사용하여 브라우저로 표시합니다. 수정 없음 : 0 – RockyBoa

+0

헤더가'client'에 추가 된 것을 보았습니까?'WebClient'는'wc'입니까? 프로그램이 올바른 인스턴스 ('wc')에 헤더를 추가합니까? –

답변

2

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"); 
+0

조심성. Ghostbin은 ToS가 이것을 허용하지 않는 것처럼 보이지만 그 의도는 분명합니다. 브라우저를 완벽하게 가짜로 관리하지 않으면 나중에 변경 사항을 적용하여 다시 차단할 수 있습니다. – hvd

0

답을 찾았습니다. 대신 pastebin을 사용하십시오. 원시 파일을 편집 할 수있는 편집 옵션이 있습니다!

+0

사용하고있는 서비스가 원하는 것을 허용하지 않을 때, 허용하는 다른 서비스로 전환하는 것은 정확히 올바른 일이므로 그렇습니다. 다른 많은 무료 서비스도 가능할 것입니다. – hvd

관련 문제