Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BrowserClient throws an error while HttpRequest does not #43

Closed
gamathad opened this issue Sep 14, 2016 · 1 comment
Closed

BrowserClient throws an error while HttpRequest does not #43

gamathad opened this issue Sep 14, 2016 · 1 comment
Labels
need-info type-bug Incorrect behavior (everything from a crash to more subtle misbehavior)

Comments

@gamathad
Copy link

gamathad commented Sep 14, 2016

Using BrowserClient instead of HttpRequest throws a spurious error: "Invalid status code 0" even when the http response code is 200

--------------EXCEPTION------------------------------------------
EXCEPTION: Invalid argument(s): Invalid status code 0.

VM14600:1 STACKTRACE:(anonymous function) @ VM14600:1
VM14600:1 package:http/src/base_response.dart 48:7                 BaseResponse.BaseResponse
package:http/src/streamed_response.dart 31:7             StreamedResponse.StreamedResponse
package:http/browser_client.dart 64:32                   BrowserClient.send.<async>.<fn>.<fn>
package:stack_trace                                      StackZoneSpecification.registerUnaryCallback.<fn>
package:angular2/src/core/zone/ng_zone_impl.dart 162:40  NgZoneImpl._runUnary.<fn>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run
package:angular2/src/core/zone/ng_zone_impl.dart 162:7   NgZoneImpl._runUnary
package:stack_trace                                      StackZoneSpecification.registerUnaryCallback.<fn>
package:angular2/src/core/zone/ng_zone_impl.dart 162:40  NgZoneImpl._runUnary.<fn>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run
package:angular2/src/core/zone/ng_zone_impl.dart 162:7   NgZoneImpl._runUnary


-----async gap-----
dart:async                                               _Future.then
package:http/browser_client.dart 62:27                   BrowserClient.send.<async>.<fn>
package:stack_trace                                      StackZoneSpecification.registerUnaryCallback.<fn>
package:angular2/src/core/zone/ng_zone_impl.dart 162:40  NgZoneImpl._runUnary.<fn>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run
package:angular2/src/core/zone/ng_zone_impl.dart 162:7   NgZoneImpl._runUnary
package:stack_trace                                      StackZoneSpecification.registerUnaryCallback.<fn>
package:angular2/src/core/zone/ng_zone_impl.dart 162:40  NgZoneImpl._runUnary.<fn>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run
package:angular2/src/core/zone/ng_zone_impl.dart 162:7   NgZoneImpl._runUnary


-----async gap-----
dart:async                                               _Future.then
package:http/browser_client.dart 56:22                   BrowserClient.send.<async>
package:stack_trace                                      StackZoneSpecification.registerUnaryCallback.<fn>
package:angular2/src/core/zone/ng_zone_impl.dart 162:40  NgZoneImpl._runUnary.<fn>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run
package:angular2/src/core/zone/ng_zone_impl.dart 162:7   NgZoneImpl._runUnary
dart:async                                               _Future._asyncComplete.<fn>
package:angular2/src/core/zone/ng_zone_impl.dart 176:11  NgZoneImpl._scheduleMicrotask.<fn>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run


-----async gap-----
dart:async                                               _asyncThenWrapperHelper
package:http/browser_client.dart                         BrowserClient.send
package:http/src/base_client.dart 171:38                 BaseClient._sendUnstreamed.<async>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run
dart:async                                               _CustomZone.bindCallback.<fn>
package:angular2/src/core/zone/ng_zone_impl.dart 176:11  NgZoneImpl._scheduleMicrotask.<fn>
dart:async                                               _ZoneDelegate.run
package:angular2/src/core/zone/ng_zone_impl.dart 155:21  NgZoneImpl._run


-----async gap-----
dart:async                                                                  Future.Future.microtask
package:http/src/base_client.dart                                           BaseClient._sendUnstreamed
package:http/src/base_client.dart 34:5                                      BaseClient.get
@nex3
Copy link
Member

nex3 commented Sep 27, 2016

Can you provide code that consistently reproduces this?

@nex3 nex3 added type-bug Incorrect behavior (everything from a crash to more subtle misbehavior) need-info labels Sep 27, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
need-info type-bug Incorrect behavior (everything from a crash to more subtle misbehavior)
Projects
None yet
Development

No branches or pull requests

3 participants