Смотрите HttpWebRequest в виде строки перед GetResponse без использования fiddler - PullRequest
5 голосов
/ 28 августа 2010

Как я могу увидеть объект HttpWebRequest в виде строки перед вызовом метода GetResponse?Я хочу видеть необработанный формат запроса примерно так, как в fiddler:

Content-Type: multipart/form-data; boundary=---------------------------2600251021003 
Content-Length: 338 
-----------------------------2600251021003 Content-Disposition: form-data; name="UPLOAD_FILEName"; filename="Searchlight062210 w price.csv" Content-Type: application/vnd.ms-excel 
,,,,, 
-----------------------------2600251021003 
Content-Disposition: form-data; name="submit" 
submit 
-----------------------------2600251021003-- 

Я попробовал следующий код, но не сработал, потому что поток не читается.

1 Ответ

6 голосов
/ 28 августа 2010

Если это для целей ведения журнала, вы можете активировать трассировку, поместив это в свое приложение / web.config:

  <system.diagnostics>
    <sources>
      <source name="System.Net.Sockets" tracemode="protocolonly">
        <listeners>
          <add name="System.Net.Sockets" type="System.Diagnostics.TextWriterTraceListener" initializeData="network.log" />
        </listeners>
      </source>
    </sources>

    <switches>
      <add name="System.Net.Sockets" value="Verbose"/>
    </switches>

    <trace autoflush="true" />
  </system.diagnostics>

Запустите ваш код и посмотрите на сгенерированный файл журнала.

...