ฉันจำเป็นต้องตรวจสอบสิทธิ์บริการบนเว็บก่อนใช้งาน ฉันจำลองสิ่งนี้ด้วย curl ได้สำเร็จ แต่ดูเหมือนว่าฉันไม่สามารถทำให้มันทำงานกับ System.Net.WebClient
ได้ และฉันคิดว่าเป็นเพราะ WebClient ไม่หยุดที่การตอบสนอง 303 จากเซิร์ฟเวอร์ ฉันจะทำให้มันหยุดได้อย่างไร?
using (var client = new WebClient())
{
var values = new NameValueCollection();
values["username"] = "admin@mysite";
values["password"] = "swordfish";
var response = client.UploadValues(loginAddress, "POST", values);
responseString = Encoding.Default.GetString(response);
}
หลังจาก responseString นี้ประกอบด้วย HTML ฉันแค่ต้องการข้อมูลรับรอง/คุกกี้ ฉันไม่สนใจเว็บไซต์จริง