Monday, December 31, 2012

CookieContainer for HttpWebRequest

Happy New Year!

Are you making a series of HttpWebRequests where you need to persist cookies? For example, perhaps you are experiencing an infinite series of authentication hops. Don't worry, this is very easy to resolve by using the System.Net.CookieContainer class.

xUnit Example

[Theory]
[InlineData("http://www.yahoo.com", 0)]
[InlineData("http://www.google.com", 2)]
[InlineData("http://www.bing.com", 8)]
public void CookieJarCount(string requestUriString, int expectedCookieCount)
{
    var request = (HttpWebRequest) HttpWebRequest.Create(requestUriString);
 
    // Create a CookieContainer and assign it to the request.
    var cookieJar = new CookieContainer(); 
    request.CookieContainer = cookieJar;
 
    // Make the request like normal.
    var response = (HttpWebResponse) request.GetResponse();
    Assert.Equal(HttpStatusCode.OK, response.StatusCode);
 
    // Let's see how many cookies are in the cookie jar!
    Assert.Equal(expectedCookieCount, cookieJar.Count);
}
Shout it

Enjoy,
Tom

27 comments:

  1. https://www.123abc.link
    casino online

    https://123maxx.com
    slot online

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. First in Asia
     .
    https://www.123abc.link/ แอพ คาสิโน ออนไลน์
     .
    The best online gambling website
     .
     

    ReplyDelete
  4. แอพคาสิโน
     . 
    https://123maxx.com
     . 

    App casino

    ReplyDelete
  5. แอพคาสิโน
     . 
    https://www.123abc.link/
     . 
    App casino

    ReplyDelete

  6. ที่สุดของงวงการเว็บพนันออนไลน์ ที่บริการทุกระดับประทับใจ ด้วยระบบฝากถอนรวดเร็วทันใจ
    บริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน

    https://www.igoal44.com/

    ReplyDelete
  7. เว็บพนันอันดับหนึ่งของไทย #แทงบอล #บาคาล่า #สล็อต

    http://www.igoal44.vip/

    ReplyDelete
  8. เว็บเดิมพันดีที่สุด #แทงบอล #บาคาล่า #สล็อต

    https://123maxx.com/

    ReplyDelete
  9. บริการอย่างมีมาตรฐาน #แทงบอล #บาคาล่า #สล็อต

    https://igoal88win.com/

    ReplyDelete
  10. ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://g2g888.com/

    ReplyDelete
  11. ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://123maxx.com/

    ReplyDelete

  12. ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://g2g888.com/

    ReplyDelete
  13. ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://www.123abc.link/

    ReplyDelete
  14. ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://igoal44.vip/

    ReplyDelete
  15. ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน

    https://123maxx.com/a+.



    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน

    https://www.123abc.link/b.+




    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน

    https://igoal44.vip/c..



    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน

    http://www.igoal88win.com/d++

    ReplyDelete
  16. ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน

    http://www.igoal88win.com/d++

    ReplyDelete
  17. 5-10-2563
    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://123maxx.com
     
    5-10-2563
    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://www.123abc.link/
     
    5-10-2563
    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    http://www.igoal44.vip/
     
    5-10-2563
    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    http://www.igoal88win.com/
     
    5-10-2563
    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://naza.link/
     
    5-10-2563
    ฝากถอนรวดเร็วทันใจบริการตลอด 24ชม. #เเทงบอล #หวย #สล็อต #ยิงปลา #บาคาร่า #เสือมังกร #รูเร็ต #คาสิโน
    https://123pro1.com/

    ReplyDelete
  18. It is recommended that you choose to bet with only direct websites คาสิโนออนไลน์ เว็บตรง, at least in order to be safe in choosing to play casino games. without the risk of being cheated on

    ReplyDelete
  19. A wide variety of online betting games services. Talking about the services on the online casino website, there are a variety of casino games. football betting online lottery All forms of betting Gathered here at the same online casino คาสิโนออนไลน์ ฝาก ถอนไม่มีขั้นต่ำ, the website of quality gambling. ready to serve all bettors

    ReplyDelete
  20. This was an extremely wonderful post. Thanks for providing this info. wyatt langmore Jacket

    ReplyDelete
  21. spinix 888 สล็อตแตกง่ายชำระเงินจริง เว็บไซต์สล็อตที่แจกฟรีเครดิตสูงที่สุดถ้าเกิดคุณยอดเยี่ยมในผู้ที่พอใจการเล่นเกมสล็อต PGSLOT ก็ควรจะมองหาเว็บไซต์สล็อตออนไลน์ที่ดีที่สุด

    ReplyDelete
  22. Explore the Eric Emanuel Hoodie at Arsenaljackets.com, where style meets comfort effortless. Crafted with premium fabric, this hoodie offers a sleek, urban look that complements any casual outfit. Upgrade your wardrobe with this iconic piece and stand out wherever you go.






    ReplyDelete

Real Time Web Analytics