{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corefx/issues/9102","repository_url":"https://api.github.com/repos/dotnet/corefx","labels_url":"https://api.github.com/repos/dotnet/corefx/issues/9102/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/9102/comments","events_url":"https://api.github.com/repos/dotnet/corefx/issues/9102/events","html_url":"https://github.com/dotnet/corefx/pull/9102","id":158344515,"number":9102,"title":"Flow HttpClient timeouts and cancellation to the response stream","user":{"login":"stephentoub","id":2642209,"avatar_url":"https://avatars.githubusercontent.com/u/2642209?v=3","gravatar_id":"","url":"https://api.github.com/users/stephentoub","html_url":"https://github.com/stephentoub","followers_url":"https://api.github.com/users/stephentoub/followers","following_url":"https://api.github.com/users/stephentoub/following{/other_user}","gists_url":"https://api.github.com/users/stephentoub/gists{/gist_id}","starred_url":"https://api.github.com/users/stephentoub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephentoub/subscriptions","organizations_url":"https://api.github.com/users/stephentoub/orgs","repos_url":"https://api.github.com/users/stephentoub/repos","events_url":"https://api.github.com/users/stephentoub/events{/privacy}","received_events_url":"https://api.github.com/users/stephentoub/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/corefx/labels/3%20-%20Ready%20For%20Review","name":"3 - Ready For Review","color":"CCCCCC"},{"url":"https://api.github.com/repos/dotnet/corefx/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-06-03T11:13:14Z","updated_at":"2016-06-03T12:01:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/corefx/pulls/9102","html_url":"https://github.com/dotnet/corefx/pull/9102","diff_url":"https://github.com/dotnet/corefx/pull/9102.diff","patch_url":"https://github.com/dotnet/corefx/pull/9102.patch"},"body":"(This is the same PR as #9041, which was already signed-off on; Jenkins wasn't responding to requests on it.)\r\n\r\nWhen using a timeout and/or a cancellation token with a buffered HttpClient operation, the cancellation/timeout doesn't flow through to the actual read/write operations on the underlying streams. This means that on Windows, doing a basic operation like GetStringAsync with a server that pauses for arbitrarily long periods of time while sending the response body won't cancel or timeout until it sends more data. (We don't need to do this on Unix, as on Unix we already handle this case differently, with a single registration for the duration of the SendAsync operation.)"},"comment":{"url":"https://api.github.com/repos/dotnet/corefx/issues/comments/223561092","html_url":"https://github.com/dotnet/corefx/pull/9102#issuecomment-223561092","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/9102","id":223561092,"user":{"login":"stephentoub","id":2642209,"avatar_url":"https://avatars.githubusercontent.com/u/2642209?v=3","gravatar_id":"","url":"https://api.github.com/users/stephentoub","html_url":"https://github.com/stephentoub","followers_url":"https://api.github.com/users/stephentoub/followers","following_url":"https://api.github.com/users/stephentoub/following{/other_user}","gists_url":"https://api.github.com/users/stephentoub/gists{/gist_id}","starred_url":"https://api.github.com/users/stephentoub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephentoub/subscriptions","organizations_url":"https://api.github.com/users/stephentoub/orgs","repos_url":"https://api.github.com/users/stephentoub/repos","events_url":"https://api.github.com/users/stephentoub/events{/privacy}","received_events_url":"https://api.github.com/users/stephentoub/received_events","type":"User","site_admin":false},"created_at":"2016-06-03T12:01:41Z","updated_at":"2016-06-03T12:01:41Z","body":"Test OuterLoop Windows 10 Debug please"}}
{"actor":{"display_login":"stephentoub"}}