This is method that sends request to server:
public Get(body: IGetPassportInfoRequest): Observable<IGetPassportInfoResponse> {
let httpHeaders = new HttpHeaders({
'Content-Type' : 'application/json',
'Cache-Control': 'no-cache'
});
let options = {
headers: httpHeaders
};
return this.http.post('http://ip:9090/terminal/get', body, options)
.catch(this.handleError);
}
Where body is object:
const data: IGetPassportInfoRequest = {
doc_serie: this.step1.controls['passport_seria'].value,
doc_number: this.step1.controls['passport_number'].value
};
In chrome network I see:

Request Method: OPTIONS Status Code: 405 Method Not Allowed