Asp.Net HttpWebRequestクラスとクラスHttpWebResponseの

関連ボーエン:https://www.cnblogs.com/xu-yi/p/10061342.html

関連ボーエンます。https://www.cnblogs.com/zoujinhua/p/11313396.html

 

HttpWebRequestのクラス: WebRequstおよびその他の属性やメソッドで定義されたプロパティとメソッドをサポートし、HTTPサーバと直接対話することを可能に。

HttpWebResponseのカテゴリ:別のHTTPクライアントアプリケーションを生成するために使用するには、HTTPリクエストを送信し、HTTPレスポンスを受信します。

パブリック 静的 文字列のGetRequest( serviceAddress、ストリングstrContent)
        { 
            試みる
            { 
                HttpWebRequestの要求 = (HttpWebRequestの)WebRequest.Create(serviceAddress)。
                request.Method = " POST " ; 
                request.ContentType = " アプリケーション/ jsonの" ; 

                使用(のStreamWriterデータストリーム= 新しいのStreamWriter(request.GetRequestStream()))
                { 
                    dataStream.Write(strContent)。
                    dataStream.Close(); 
                } 
                HttpWebResponseの応答 = (HttpWebResponseの)request.GetResponse(); 

                文字列エンコーディング= response.ContentEncoding。
                もし(エンコーディング== NULL || encoding.Length < 1 
                { 
                    エンコード = " UTF-8 "// 默认编码   
                } 
                StreamReaderをリーダー = 新しいStreamReaderを(response.GetResponseStream()、Encoding.GetEncoding(符号化))。
                ストリング retString = reader.ReadToEnd()。

                戻り、retString 
            } 
            キャッチ(例外E)
            { 
                リターン " 例外エラーが発生し、外部APIサービスリクエスト、エラーの説明:" + e.Message; 
            } 

        }

 

おすすめ

転載: www.cnblogs.com/mobaiyu/p/11606082.html