403 forbidden-Fehler für den Winkel-2 spring mvc-aber die Arbeit im Postboten
Bin ich immer 403 forbidden-Fehler, wenn ich senden von http-post-Anforderung von Winkel-2 Anwendung. Unten ist der code für das Formular.Komponente.ts und der service.ts.
form.Komponente.ts
`import {Component, OnInit} from '@angular/core';
import { RegisterUser} from '../Model/RegisterUser';
import { RegisterService } from
'../Services/RegisterService';
@Component({
selector:'register-user-form',
templateUrl:'/app/Htmls/Register.html',
providers : [RegisterService]
})
export class RegisterUserComponent implements OnInit{
submitted=false;
constructor(private registerUserService : RegisterService ){
}
ngOnInit(){
}
onSubmit(value:RegisterUser){
this.registerUserService.pushUser(value).subscribe(
);
console.log(value) ;
}
}`
Unten ist der service.ts
import { Injectable } from '@angular/core';
import { Headers,Http, Response } from '@angular/http';
import { RegisterUser} from '../Model/RegisterUser';
import 'rxjs/add/operator/map';
@Injectable()
export class RegisterService {
private headers = new Headers({'content-type': 'application/json'});
constructor(private _http : Http){}
pushUser(registerUser:RegisterUser){
console.log("submittin user "+JSON.stringify(registerUser));
const url:string="http://localhost:8080/register/saveUser";
return this._http.post(url,JSON.stringify(registerUser),
{headers:this.headers}).
map((response:Response) => response.json());
}
}
Bitte um Hilfe!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
vielleicht fehlt der @CrossOrigin Annotationen in spring-controller zu ermöglichen, Anfragen aus verschiedenen Ursprüngen, wie Sie Sie senden, Kantige Anwendung
Funktioniert Postbote führen Sie die übermittlung der Anfragen vom gleichen Ursprung wie spring-Anwendung
Beispiel: Feder-server localhost:3000, Winkel-server localhost:8080, dann können Sie nicht auf 3000, ohne das @crossOrigin aber Sie können auf 3000 direkt vom Postboten