ฉันจะป้องกัน WebClient จากการติดตาม 303 ได้อย่างไร [ทำซ้ำ]

ฉันจำเป็นต้องตรวจสอบสิทธิ์บริการบนเว็บก่อนใช้งาน ฉันจำลองสิ่งนี้ด้วย 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 ฉันแค่ต้องการข้อมูลรับรอง/คุกกี้ ฉันไม่สนใจเว็บไซต์จริง


person Joel Peltonen    schedule 04.09.2014    source แหล่งที่มา
comment
ดูเหมือนว่า! ไม่เข้าใจเมื่อมองหาปัญหา ไชโย   -  person Joel Peltonen    schedule 04.09.2014