tjanczuk/iisnode — Issue #88: iisnode doesn't like 100-continue
Author: eladb
Created: 2011-11-21 20:10:01+00:00
State: open

When sending a request with ```Expect: 100-Continue``` to a node app hosted in iisnode, an invalid response is returned. Seems like an IIS or an iisnode issue since when doing the same thing directly against the node process, the response is fine.

Fiddler log & IIS site are here: https://github.com/eladb/share/raw/master/iisnode/iisnode-100-continue.zip

The node app is a simple 'hello world' node.js application.

#### Request

```
PUT http://localhost/index.js HTTP/1.1
User-Agent: Fiddler
Host: localhost
Content-Length: 11
Expect: 100-continue
Content-Type: application/json

{"Total":0}
```

#### Response

```
HTTP/1.1 500 Fiddler - Bad Response
Content-Type: text/html; charset=UTF-8
Connection: close
Timestamp: 22:04:54.600

[Fiddler] Response Header parsing failed.
Response Data:

34 66 0D 0A 48 54 54 50 2F 31 2E 31 20 32 30 30 20 4F 4B 0D 0A 43 6F 6E 4f..HTTP/1.1 200 OK..Con
6E 65 63 74 69 6F 6E 3A 20 63 6C 6F 73 65 0D 0A 54 72 61 6E 73 66 65 72 nection: close..Transfer
2D 45 6E 63 6F 64 69 6E 67 3A 20 63 68 75 6E 6B 65 64 0D 0A 0D 0A 33 0D -Encoding: chunked....3.
0A 68 65 79 0D 0A 30 0D 0A 0D 0A 0D 0A .hey..0......
```

Debugged with jettj@microsoft.com