คำถามติดแท็ก httpwebrequest

HttpWebRequest เป็นคลาสสำหรับแอ็พพลิเคชัน. NET Framework ที่จัดเตรียมการนำไปใช้งานเฉพาะ HTTP ของคลาส WebRequest


17
เซิร์ฟเวอร์ละเมิดโปรโตคอล Section = ResponseStatusLine ERROR
ฉันได้สร้างโปรแกรมพยายามโพสต์สตริงบนไซต์และฉันได้รับข้อผิดพลาดนี้: "เซิร์ฟเวอร์ละเมิดโปรโตคอล Section = ResponseStatusLine" หลังจากบรรทัดของรหัสนี้: gResponse = (HttpWebResponse)gRequest.GetResponse(); ฉันจะแก้ไขข้อยกเว้นนี้ได้อย่างไร
116 c#  httpwebrequest 

4
วิธีสร้างคำขอรับเว็บ http อย่างถูกต้อง
ฉันยังใหม่ใน c # และฉันกำลังพยายามสร้างแอปพลิเคชันสำหรับเพจนี้ซึ่งจะแจ้งให้ฉันทราบเมื่อฉันได้รับการแจ้งเตือน (ตอบแสดงความคิดเห็น ฯลฯ ... ) แต่ตอนนี้ฉันแค่พยายามโทรไปที่ api ง่ายๆซึ่งจะได้รับข้อมูลของผู้ใช้ ฉันใช้ Visual studio express 2012 เพื่อสร้างแอปพลิเคชัน C # โดยที่ (ตอนนี้) คุณป้อนรหัสผู้ใช้ของคุณดังนั้นแอปพลิเคชันจะส่งคำขอด้วยรหัสผู้ใช้และแสดงสถิติของรหัสผู้ใช้นี้ นี่คือรหัสที่ฉันพยายามส่งคำขอ: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //Request library using System.Net; using System.IO; namespace TestApplication { class Connect { public string id; public string …
114 c#  .net  httpwebrequest 

3
C # HttpWebRequest กับ WebRequest
ฉันเห็นโค้ดชิ้นนี้: var request = (HttpWebRequest) WebRequest.Create("http://www.google.com"); ทำไมต้องแคส(HttpWebRequest)? ทำไมไม่ใช้HttpWebRequest.Create? แล้วทำไมถึงHttpWebRequest.Createสร้างWebRequestไม่ใช่ a HttpWebRequest?
112 c#  httpwebrequest 

6
รับข้อมูล JSON กลับจากคำขอ HTTP
ฉันมีคำขอทางเว็บที่ทำงานได้อย่างถูกต้อง แต่มันเพิ่งคืนสถานะตกลง แต่ฉันต้องการวัตถุที่ฉันขอให้ส่งคืน ฉันไม่แน่ใจว่าจะรับค่า json ที่ฉันขอได้อย่างไร ฉันยังใหม่กับการใช้วัตถุ HttpClient มีคุณสมบัติที่ฉันพลาดไปหรือไม่? ฉันต้องการวัตถุที่ส่งคืนจริงๆ ขอบคุณสำหรับความช่วยเหลือ การโทร - ทำงานได้ดีส่งคืนสถานะ OK HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept .Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseMsg = client.GetAsync(string.Format("http://localhost:5057/api/Photo")).Result; เมธอด api get //Cut out alot of code but you get the idea public string Get() { return JsonConvert.SerializeObject(returnedPhoto); }


3
โพสต์ข้อมูลแบบฟอร์มโดยใช้ HttpWebRequest
ฉันต้องการโพสต์ข้อมูลแบบฟอร์มบางส่วนไปยัง URL ที่ระบุซึ่งไม่ได้อยู่ในเว็บแอปพลิเคชันของฉันเอง มีโดเมนเดียวกันเช่น "domain.client.nl" เว็บแอปพลิเคชันมี url "web.domain.client.nl" ซึ่ง URL ที่ฉันต้องการโพสต์คือ "idp.domain.client.nl" แต่รหัสของฉันไม่ทำอะไรเลย ..... มีใครรู้บ้างว่าฉันทำผิด? Wouter StringBuilder postData = new StringBuilder(); postData.Append(HttpUtility.UrlEncode(String.Format("username={0}&", uname))); postData.Append(HttpUtility.UrlEncode(String.Format("password={0}&", pword))); postData.Append(HttpUtility.UrlEncode(String.Format("url_success={0}&", urlSuccess))); postData.Append(HttpUtility.UrlEncode(String.Format("url_failed={0}", urlFailed))); ASCIIEncoding ascii = new ASCIIEncoding(); byte[] postBytes = ascii.GetBytes(postData.ToString()); // set up request object HttpWebRequest request; try { request = (HttpWebRequest)HttpWebRequest.Create(WebSiteConstants.UrlIdp); …

5
วิธีรับข้อมูลข้อผิดพลาดเมื่อ HttpWebRequest.GetResponse () ล้มเหลว
ฉันกำลังเริ่มต้น HttpWebRequest แล้วเรียกข้อมูลการตอบกลับ บางครั้งฉันได้รับข้อผิดพลาด 500 (หรืออย่างน้อย 5 ##) แต่ไม่มีคำอธิบาย ฉันสามารถควบคุมจุดสิ้นสุดทั้งสองได้และต้องการให้ปลายทางรับข้อมูลเพิ่มเติมเล็กน้อย ตัวอย่างเช่นฉันต้องการส่งข้อความข้อยกเว้นจากเซิร์ฟเวอร์ไปยังไคลเอนต์ เป็นไปได้ไหมโดยใช้ HttpWebRequest และ HttpWebResponse รหัส: try { HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest; webRequest.Method = WebRequestMethods.Http.Get; webRequest.Credentials = new NetworkCredential(Username, Password); webRequest.ContentType = "application/x-www-form-urlencoded"; using(HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse) { if(response.StatusCode == HttpStatusCode.OK) { // Do stuff with …

4
ส่ง JSON ผ่าน POST ใน C # และรับ JSON ส่งคืนหรือไม่
นี่เป็นครั้งแรกของฉันที่ใช้ JSON System.NetและWebRequestในแอปพลิเคชันใด ๆ ของฉัน แอปพลิเคชันของฉันควรจะส่งข้อมูล JSON ซึ่งคล้ายกับที่ระบุไว้ด้านล่างไปยังเซิร์ฟเวอร์การตรวจสอบความถูกต้อง { "agent": { "name": "Agent Name", "version": 1 }, "username": "Username", "password": "User Password", "token": "xxxxxx" } เพื่อสร้างเพย์โหลดนี้ฉันใช้JSON.NETไลบรารี ฉันจะส่งข้อมูลนี้ไปยังเซิร์ฟเวอร์การตรวจสอบความถูกต้องและรับการตอบกลับ JSON กลับมาได้อย่างไร นี่คือสิ่งที่ฉันเห็นในตัวอย่างบางส่วน แต่ไม่มีเนื้อหา JSON: var http = (HttpWebRequest)WebRequest.Create(new Uri(baseUrl)); http.Accept = "application/json"; http.ContentType = "application/json"; http.Method = "POST"; string parsedContent = "Parsed …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.