タグ付けされた質問 「system.net」

2
IPアドレス ':: 1'とは何ですか?
ネットワークに接続されていないローカルマシンのソケットで遊んでいました。下記参照: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works では、正確な::1IPアドレスとは何でしょうか。デフォルトの使用可能なIPアドレスですか、それともループバックアドレスですか。専用IPアドレスとネットワーク接続を備えたマシンで上記のコード(現用回線)はどうなりますか? 編集: 正確なコードを使用して、特定のIPアドレスをソケットにバインドします。ここにあります: ServicePoint sp = ServicePointManager.FindServicePoint(uri); sp.BindIPEndPointDelegate = new BindIPEndPoint(Bind); // here's the bind delegate: private IPEndPoint Bind(ServicePoint sp, IPEndPoint ep, int retryCount) { return new IPEndPoint(IPAddress.Parse("::1"), 0); }
107 c#  ip  system.net 

3
EnsureSuccessStatusCodeの使用とそれがスローするHttpRequestExceptionの処理
の使用パターンはHttpResponseMessage.EnsureSuccessStatusCode()何ですか?メッセージのContentを破棄してスローしますHttpRequestExceptionが、一般的な方法とは異なる方法でプログラムで処理する方法はわかりませんException。たとえば、HttpStatusCode便利なは含まれていません。 それからより多くの情報を得る方法はありますか?誰もが両方EnsureSuccessStatusCode()とHttpRequestExceptionの関連する使用パターンを示すことができますか?

8
C#でHTTP POSTを介してファイルを送信する
私はそれを探し回って読んでいて、本当に役立つものは何もできませんでした。 ユーザーがFTPではなくPOSTを使用してHTTPでWebサーバーにファイルを送信できるようにする小さなC#winアプリを書いています。Webフォームのように考えますが、Windowsアプリケーションで実行します。 このようなものを使用して作成したHttpWebRequestオブジェクトがあります HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest またMethod、ContentTypeおよびContentLengthプロパティを設定します。しかし、それは私が行くことができる遠いところです。 これは私のコードです: HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest; req.KeepAlive = false; req.Method = "POST"; req.Credentials = new NetworkCredential(user.UserName, user.UserPassword); req.PreAuthenticate = true; req.ContentType = file.ContentType; req.ContentLength = file.Length; HttpWebResponse response = null; try { response = req.GetResponse() as HttpWebResponse; } catch …
95 c#  http  post  system.net 

7
HttpStatusCodeが成功または失敗を表すかどうかの確認
次の変数があるとします。 System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK; これが成功ステータスコードか失敗コードかを確認するにはどうすればよいですか? たとえば、次のことができます。 int code = (int)status; if(code >= 200 && code < 300) { //Success } また、ある種のホワイトリストを作成することもできます。 HttpStatusCode[] successStatus = new HttpStatusCode[] { HttpStatusCode.OK, HttpStatusCode.Created, HttpStatusCode.Accepted, HttpStatusCode.NonAuthoritativeInformation, HttpStatusCode.NoContent, HttpStatusCode.ResetContent, HttpStatusCode.PartialContent }; if(successStatus.Contains(status)) //LINQ { //Success } これらの選択肢のどれも私を納得させず、私はこの仕事を私のために行うことができる.NETクラスまたはメソッドを望んでいました: bool isSuccess = HttpUtilities.IsSuccess(status);
93 c#  .net  system.net 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.