title: Angular 2 Failed to execute open on XMLHttpRequest: Invalid URL
body: <p>I'm trying to call a service, it's works in DHC, but when I try to call in my angular 2 project, it crash, the method request is POST, receive an object from body who has a email and password, and the response is a token, that I will use in the entire project for authorization. </p>
  
  <p>Here is my code. </p>
  
  <pre><code>import { Injectable } from '@angular/core';
  import { Http, Response, Headers, Request ,RequestOptions ,RequestMethod } from '@angular/http';
  import {Observable} from 'rxjs/Rx';
  import 'rxjs/add/operator/map';
  
  @Injectable()
  export class LoginService {
        constructor(private http:Http) { 
        }
  
    getToken(){
      var baseUrl = "xxx.xxx.x.xxx:xxxx/project/v1/admin/login";
      var headers = new Headers();
      headers.append("Content-Type", 'application/json');
      var options = new RequestOptions({ headers: headers });
      var objeto = {'email': 'xxxxxx', 'pass':'xxxx' } 
      var body2 = JSON.stringify(objeto);
      var xhr = new XMLHttpRequest();
      return this.http
         .post(baseUrl, body2, options)
         .map((response: Response) =&gt; response.json())
         .subscribe(
             data =&gt; console.log('Success uploading the opinion '+ data, data),
             error =&gt; console.error(`Error: ${error}`)
         );
    }
  }
  </code></pre>
  
  <p>I try to implement XMLHttp Request call from angular 2, but the error is the same, I don't know if I can using it in angular 2, here is the method </p>
  
  <pre><code>return Observable.fromPromise(new Promise((resolve, reject) =&gt; {
    //  let formData: any = new FormData();     
      xhr.onreadystatechange = function () {
          if (xhr.readyState === 4) {
              if (xhr.status === 200) {
                  resolve(JSON.parse(xhr.response));
              } else {
                  reject(xhr.response);
              }
          }
      }
      xhr.open("POST", baseUrl, true);
      xhr.send(body2);
  }));
  </code></pre>
  
  <h1>Help :( and thank you</h1>