คำถามติดแท็ก 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 …
110 c#  ip  system.net 

4
การใช้งาน SureSuccessStatusCode และการจัดการ HttpRequestException ที่พ่น
รูปแบบการใช้งานHttpResponseMessage.EnsureSuccessStatusCode()คืออะไร? มันพ้นเนื้อหาของข้อความและพ่นHttpRequestExceptionแต่ฉันไม่เห็นวิธีการที่จะจัดการกับมันโปรแกรมใด ๆ Exceptionที่แตกต่างกว่าทั่วไป ตัวอย่างเช่นไม่รวมถึงสิ่งHttpStatusCodeที่น่าจะเป็นประโยชน์ มีวิธีใดบ้างในการดึงข้อมูลเพิ่มเติมออกมา ใครสามารถแสดงรูปแบบการใช้งานที่เกี่ยวข้องของทั้งสองEnsureSuccessStatusCode()และ HttpRequestException

8
ส่งไฟล์ผ่าน HTTP POST ด้วย C #
ฉันค้นหาและอ่านเรื่องนั้นมาตลอดและไม่สามารถปรับอะไรที่เป็นประโยชน์ได้เลย ฉันกำลังเขียนแอป C # win ขนาดเล็กที่อนุญาตให้ผู้ใช้ส่งไฟล์ไปยังเว็บเซิร์ฟเวอร์ไม่ใช่โดย FTP แต่เป็น HTTP โดยใช้ POST คิดว่ามันเหมือนเว็บฟอร์ม แต่ทำงานบนแอพพลิเคชั่น 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; …
97 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);
94 c#  .net  system.net 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.