title: Angular 5 HttpClient Firefox PUT not executed but works in Chrome
body: <p>Im creating a website right now using Angular 5 and CouchDB. In my database.service.ts a method looks like this:</p>
  
  <pre><code>import {HttpClient} from '@angular/common/http';
  const auth = my database adress;
  constructor(private http: HttpClient) {}
  
  createUser(id: string, email_: string, password_: string, firstname: string, surname_: string, role: string): any {
      const obj: object = {
        name: firstname, surname: surname_, role, email: email_, password: password_, theme: 'indigo', projects: {}, widgets: {}
      };
  
      return this.http.put(auth + '/' + id, JSON.parse(JSON.stringify(obj)))
        .map((res: Response) =&gt; res);
    }
  </code></pre>
  
  <p>And im calling the method when the user should be created like this:</p>
  
  <pre><code> this.databaseService.createUser(id, email, password, firstname, surname, this.role)
          .subscribe(result =&gt; {},
            err =&gt; {
              console.log(err);
              alert('No connection to database available!');
            });
  </code></pre>
  
  <p>This works absolutely fine in Chrome but not in Firefox! The PUT did not even get executed in Firefox so it can't be a problem with the CouchDB (i captured the traffic via wireshark and npcap). GET and POST works fine in firefox, but PUT not. The headers look got ("Accept":  'application/json' etc..) and i have no clue whats's wrong.</p>
  
  <p>It should be at least executing, or am i wrong?</p>
  
  <p>Thanks for your help.</p>