C#でHTMLコードを取得するためのHTTPリクエスト

PPISIT PPISIT

http://www.w3schools.com/からHTMLコードを取得したいのですが、コードは次のとおりです。

    static void Main(string[] args)
    {
        TcpClient client = new TcpClient("www.w3schools.com", 80);
        client.SendTimeout = 3000;
        client.ReceiveTimeout = 3000;
        StreamWriter writer = new StreamWriter(client.GetStream());
        StreamReader reader = new StreamReader(client.GetStream());
        writer.WriteLine("GET www.w3schools.com HTTP/1.1");
        writer.WriteLine("Host: www.w3schools.com");
        writer.WriteLine();
        writer.Flush();

        string response = reader.ReadToEnd();

        Console.WriteLine("Got Response: {0}", response);

        Console.ReadLine();
    }

しかし、私は次のようになります:問題どこが間違っているのですか?

  1. このTcpClientが機能するには、WporkingTcpServerが必要です。
  2. 正しいURIは( " https://www.w3schools.com/html/default.asp ")のようになり、.comの後にファイル名が提供されます。

以下のコードは、TcpServerがなくても機能します。

public static void getSavedHtmlCode()
    {
        string html = string.Empty;


        try
        {
            var request = System.Net.HttpWebRequest.Create(string.Format("{0}", "https://www.w3schools.com/html/default.asp"));
            request.Method = "GET";
            var response = (HttpWebResponse)request.GetResponse();

            //prepare as html
            //html = new StreamReader(response.GetResponseStream()).ReadToEnd();

            // Get the stream associated with the response.
            Stream receiveStream = response.GetResponseStream();

            // Pipes the stream to a higher level stream reader with the required encoding format. 
            StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);

            //prepare as html
            html = readStream.ReadToEnd();

            Console.WriteLine("Response stream received.");
            Console.WriteLine(html);

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }
    }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

選択したクエリ結果を配列で取得するためのc#コード

分類Dev

C#のHttp GETリクエストで取得したデータを取得して使用するには

分類Dev

HTTPステータスコードを取得するためのHTTPリクエスト、ただしコンテンツなし

分類Dev

リクエストを自動的に再試行するためのhttpコードは何ですか?

分類Dev

リストに関して要素のセットを取得するためのC#でのLinqクエリ

分類Dev

国のコードを取得するためのMySQLクエリ

分類Dev

最後のコストを取得するためのクエリ

分類Dev

VueとAjaxでリクエストのhttpステータスコードを取得する

分類Dev

C#でeコマースのためにmongodbにクエリスキーマを実装する方法

分類Dev

C#で計算するために2つのリストのレコード数を均等化する方法

分類Dev

MongoDb C#ドライバーでドキュメントを検索するための複合クエリ

分類Dev

C#-httpリクエストからHTTPステータスコードを取得する方法

分類Dev

HTTPフォームでエンコードされたリクエストの送信C#

分類Dev

Kusto:httpステータスコードをグループ化するためのクエリ

分類Dev

配信されたメッセージを表示するための保留中のインテントからリクエストコードを取得する方法

分類Dev

PEMlibエラーを取得するPythonリクエストで使用するための証明書を生成する

分類Dev

2つの異なるhttpエンドポイントからデータを取得するためのベストプラクティスは何ですか?

分類Dev

リクエストで GET リクエストするときに完全な HTML コードを取得できないのはなぜですか

分類Dev

C#で応答した後にリクエストヘッダーのCookieを取得する方法

分類Dev

認証コードからトークンを取得するためにhttppostリクエストを送信するときに400不正なリクエスト?

分類Dev

C#で欠落しているデータエントリを取得するためのループ選択

分類Dev

最新の日付レコードを取得するためのクエリ

分類Dev

個別のレコードを取得するためのMongoDbクエリ

分類Dev

特定の基準レコードを取得するためのクエリ

分類Dev

最大値のレコードを取得するためのLINQクエリ

分類Dev

最後のレコードを取得するためのLinqクエリ

分類Dev

テストのためにCodenameOneでサーバー/ httpリクエストをモックする方法は?

分類Dev

これらのレコードを取得するためのクエリは何ですか?

分類Dev

同じ名前で最近作成されたレコードを取得するためのSQLクエリ

Related 関連記事

  1. 1

    選択したクエリ結果を配列で取得するためのc#コード

  2. 2

    C#のHttp GETリクエストで取得したデータを取得して使用するには

  3. 3

    HTTPステータスコードを取得するためのHTTPリクエスト、ただしコンテンツなし

  4. 4

    リクエストを自動的に再試行するためのhttpコードは何ですか?

  5. 5

    リストに関して要素のセットを取得するためのC#でのLinqクエリ

  6. 6

    国のコードを取得するためのMySQLクエリ

  7. 7

    最後のコストを取得するためのクエリ

  8. 8

    VueとAjaxでリクエストのhttpステータスコードを取得する

  9. 9

    C#でeコマースのためにmongodbにクエリスキーマを実装する方法

  10. 10

    C#で計算するために2つのリストのレコード数を均等化する方法

  11. 11

    MongoDb C#ドライバーでドキュメントを検索するための複合クエリ

  12. 12

    C#-httpリクエストからHTTPステータスコードを取得する方法

  13. 13

    HTTPフォームでエンコードされたリクエストの送信C#

  14. 14

    Kusto:httpステータスコードをグループ化するためのクエリ

  15. 15

    配信されたメッセージを表示するための保留中のインテントからリクエストコードを取得する方法

  16. 16

    PEMlibエラーを取得するPythonリクエストで使用するための証明書を生成する

  17. 17

    2つの異なるhttpエンドポイントからデータを取得するためのベストプラクティスは何ですか?

  18. 18

    リクエストで GET リクエストするときに完全な HTML コードを取得できないのはなぜですか

  19. 19

    C#で応答した後にリクエストヘッダーのCookieを取得する方法

  20. 20

    認証コードからトークンを取得するためにhttppostリクエストを送信するときに400不正なリクエスト?

  21. 21

    C#で欠落しているデータエントリを取得するためのループ選択

  22. 22

    最新の日付レコードを取得するためのクエリ

  23. 23

    個別のレコードを取得するためのMongoDbクエリ

  24. 24

    特定の基準レコードを取得するためのクエリ

  25. 25

    最大値のレコードを取得するためのLINQクエリ

  26. 26

    最後のレコードを取得するためのLinqクエリ

  27. 27

    テストのためにCodenameOneでサーバー/ httpリクエストをモックする方法は?

  28. 28

    これらのレコードを取得するためのクエリは何ですか?

  29. 29

    同じ名前で最近作成されたレコードを取得するためのSQLクエリ

ホットタグ

アーカイブ