I’ve downloaded the source, and had a quick dig
It seems to be spending all its time in
HttpCommandExecutor.CreateResponse
On line 106
webResponse = (HttpWebResponse)request.GetResponse();
The request looks like
? request
{System.Net.HttpWebRequest}
[System.Net.HttpWebRequest]: {System.Net.HttpWebRequest}
base {System.MarshalByRefObject}: {System.Net.HttpWebRequest}
AuthenticationLevel: MutualAuthRequested
CachePolicy: {Level:BypassCache}
ConnectionGroupName: null
ContentLength: 31
ContentType: "application/json;charset=utf-8"
Credentials: null
Headers: {Accept: application/json, image/png
Content-Type: application/json;charset=utf-8
Host: localhost:52616
Content-Length: 31
Expect: 100-continue
}
ImpersonationLevel: Delegation
Method: "POST"
PreAuthenticate: false
Proxy: {System.Net.WebRequest.WebProxyWrapper}
RequestUri: {
http://localhost:52616/session/a69b1117-6025-4d7b-
a91c-342f9afac35c/url}
Timeout: 60000
UseDefaultCredentials: false
The Response (when it comes back) is
{System.Net.HttpWebResponse}
base {System.Net.WebResponse}: {System.Net.HttpWebResponse}
CharacterSet: "UTF-8"
ContentEncoding: ""
ContentLength: 77
ContentType: "application/json; charset=UTF-8"
Cookies: {System.Net.CookieCollection}
Headers: {Vary: Accept-Charset, Accept-Encoding, Accept-Language,
Accept
Connection: close
Accept-Ranges: bytes
Content-Length: 77
Content-Type: application/json; charset=UTF-8
}
IsMutuallyAuthenticated: false
LastModified: {1/18/2012 2:59:27 PM}
Method: "POST"
ProtocolVersion: {1.1}
ResponseUri: {
http://localhost:52616/session/a69b1117-6025-4d7b-
a91c-342f9afac35c/url}
Server: ""
StatusCode: OK
StatusDescription: "OK"
SupportsHeaders: true
The actual browser instance displays the page almost instantly, but
then the code just sits on that line doing something ?