From IronPython Cookbook

This code is one of the examples from the IronPython Web IDE, which is a great way of experimenting with IronPython code live in the browser.

The BrowserHttpWebRequest gives you access to server side resources including headers and making posts.

from System import Uri, UriKind
from System.Windows.Browser.Net import BrowserHttpWebRequest
from System.IO import StreamReader


uri = Uri('/', UriKind.Relative)
request = BrowserHttpWebRequest(uri)

request.Method = 'GET'

response = request.GetResponse()
stream = StreamReader(response.GetResponseStream())
print stream.ReadToEnd()

for item in response.Headers.Headers:
    print item, ':', response.Headers[item]

Back to Contents.