HttpWebResponse intercept raw HTTP?

Ask a Question related to ASP.NET Web Services, Design and Development.

  1. #1

    Default HttpWebResponse intercept raw HTTP?

    For diagnostic and learning purposes, I would like to intercept and log the
    raw HTTP headers and content from a HttpWebResponse in a webservice. I'm
    using C# and and automatically generated Web Reference class (based on
    SoapHttpClientProtocol). I override the GetWebResponse method, and I can
    use HttpWebResponse.GetResponseStream to dump the content, and
    HttpWebResponse.Headers to dump the headers. However, after I pass the
    WebResponse on, the application hits an exception "Stream was not readable".
    Is this becaue the stream can only be read once? Is there any way to
    intercept the HTTP response (and request, if possible) without disturbing
    the application?

    Thanks

    -Mat




    ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
    [url]http://www.newsfeeds.com[/url] The #1 Newsgroup Service in the World! >100,000 Newsgroups
    ---= East/West-Coast Server Farms - Total Privacy via Encryption =---
    Mat Kramer Guest

  2. Similar Questions and Discussions

    1. HttpWebResponse
      When using HttpResponse, I'm getting HTML entities in the returned value: For example: // the httpRequest has already been sent...
    2. HttpWebResponse GetResponse
      I have an error below. is there any idea about it. Dim Req As HttpWebRequest =...
    3. HttpWebRequest and HttpWebResponse
      Hi all: My old application used to POST xml to a remote server using HttpWebRequest from within an aspx page. The process worked like a charm...
    4. Problem using HttpWebRequest/HttpWebResponse with HTTPS
      Did you ever solve this problem? If so, please can you let me know how as I am trying to do something similar. richard.beacroft@warnerbros.com ...
    5. Session Cookie and HttpWebResponse
      Hi, I'm trying the following: - Imitate a Logon using a Post with HttpWebRequest on remote Webserver (asp 3.0 page using https) - On success...
  3. #2

    Default Re: HttpWebResponse intercept raw HTTP?

    I'm not sure about about that, but I think while reading the stream the
    Position property of stream was changed pointing to the end, so may be you
    should try to set Position=0 and give it a try

    Ostap

    "Mat Kramer" <mkramer at transomamedical> wrote in message
    news:41dad97e$1_1@127.0.0.1...
    > For diagnostic and learning purposes, I would like to intercept and log
    the
    > raw HTTP headers and content from a HttpWebResponse in a webservice. I'm
    > using C# and and automatically generated Web Reference class (based on
    > SoapHttpClientProtocol). I override the GetWebResponse method, and I can
    > use HttpWebResponse.GetResponseStream to dump the content, and
    > HttpWebResponse.Headers to dump the headers. However, after I pass the
    > WebResponse on, the application hits an exception "Stream was not
    readable".
    > Is this becaue the stream can only be read once? Is there any way to
    > intercept the HTTP response (and request, if possible) without disturbing
    > the application?
    >
    > Thanks
    >
    > -Mat
    >
    >
    >
    >
    > ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet
    News==----
    > [url]http://www.newsfeeds.com[/url] The #1 Newsgroup Service in the World! >100,000
    Newsgroups
    > ---= East/West-Coast Server Farms - Total Privacy via Encryption =---

    Ostap Radkovskiy Guest

  4. #3

    Default Re: HttpWebResponse intercept raw HTTP?

    Thanks for the reply. I thought the same thing and tried a Seek(0, Begin)
    and Set_Position(0), but I get an exception that says that operation is not
    supported.

    -Mat

    "Ostap Radkovskiy" <oradkov@softservecom.com> wrote in message
    news:uJT9emo8EHA.3416@TK2MSFTNGP09.phx.gbl...
    > I'm not sure about about that, but I think while reading the stream the
    > Position property of stream was changed pointing to the end, so may be you
    > should try to set Position=0 and give it a try
    >
    > Ostap
    >
    > "Mat Kramer" <mkramer at transomamedical> wrote in message
    > news:41dad97e$1_1@127.0.0.1...
    >> For diagnostic and learning purposes, I would like to intercept and log
    > the
    >> raw HTTP headers and content from a HttpWebResponse in a webservice. I'm
    >> using C# and and automatically generated Web Reference class (based on
    >> SoapHttpClientProtocol). I override the GetWebResponse method, and I can
    >> use HttpWebResponse.GetResponseStream to dump the content, and
    >> HttpWebResponse.Headers to dump the headers. However, after I pass the
    >> WebResponse on, the application hits an exception "Stream was not
    > readable".
    >> Is this becaue the stream can only be read once? Is there any way to
    >> intercept the HTTP response (and request, if possible) without disturbing
    >> the application?
    >>
    >> Thanks
    >>
    >> -Mat
    >>
    >>
    >>
    >>
    >> ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet
    > News==----
    >> [url]http://www.newsfeeds.com[/url] The #1 Newsgroup Service in the World! >100,000
    > Newsgroups
    >> ---= East/West-Coast Server Farms - Total Privacy via Encryption =---
    >
    >



    ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
    [url]http://www.newsfeeds.com[/url] The #1 Newsgroup Service in the World! >100,000 Newsgroups
    ---= East/West-Coast Server Farms - Total Privacy via Encryption =---
    Mat Kramer Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139