1

API を介して Web サイトを監視する小さなデスクトップ アプリケーションを作成しようとしています。私は API や WebRequests を実際に扱ったことがないので、このエラーをどのように処理すればよいかわかりません。リクエストを生成した後、ページからレスポンスを取得しようとしましたが、ブラウザで同じ URL に移動しても正常に動作するにもかかわらず、404 エラーが返されます。これを回避する方法がわかりません。また、同じ問題を抱えている人について行った調査でも、理解するのに役立ちませんでした. 誰かが基本的なレベルで何が起こっているのか説明してもらえますか? 私のコードは以下に掲載されています:

private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        string sURL;
        sURL = @"https://habitrpg.com/api/v1/user";

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sURL);

        HttpWebResponse response = null;
        try
        {
            response = (HttpWebResponse)request.GetResponse();
        }
        catch (Exception ex)
        {
            resultText.Text = "Oh no!";
        }
        Stream receiveStream = response.GetResponseStream();
        StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
        string responseData = readStream.ReadToEnd();
    }
4

1 に答える 1