Я хочу, чтобы преобразовать этот Curl угловые 2 после запросаПреобразования Curl углового 2 HTTP POST
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: Basic cGJob2xlOmlJelVNR3o4" -H "Origin: http://localhost:4200/form" -H "Postman-Token: fbf7ede1-4648-a330-14ee-85e6c29ee80d" -d 'content=Queue: tsi-testdesk' "https://testdesk.ebi.ac.uk/REST/1.0/ticket/new?user=USER&pass=PASS"
здесь код я написал, но его не работает.
addForm(form: Form): Observable<Form> {
console.log(" SUBMITTING FORM");
let headers = new Headers();
this.loginService.writeAuthToHeaders(headers);
// JSON.stringify(headers);
// headers.append('Accept', 'application/x-www-form-urlencoded');
headers.append('Content-Type', 'application/x-www-form-urlencoded');
// let text = JSON.stringify(form)
let content = ('content:Queue: tsi-testdesk');
console.log(content);
return this.http.post('https://testdesk.ebi.ac.uk/REST/1.0/ticket/new?user='+this.credentialsService.getUsername()+'&pass='+this.credentialsService.getPassword(), content, { headers: headers })
// .map(response => <Form>response.json())
.catch(this.handleError);
}
Это дает мне предполетной ответ не в состоянии ошибки, но он отлично работает с Curl, а также POSTMAN , а также I Dont имеют доступ к стороне сервера Я связываюсь через API
@georgeawg ответ не принимается в почте, и не существует достаточного количества объяснений о том, как решить проблему. – user5843174
Браузеры блокируют перекрестные сообщения, чтобы предотвратить использование веб-сайтов злоумышленниками из-за использования JavaScript на компьютерах пользователей, чтобы делать злые посты. Злые сайты могут публиковать сами по себе, но не перекрестно. Серверы должны предоставить разрешение браузерам разрешать записи с перекрестным контуром. Сервер делает это, указывая разрешение в предполетных ответах с заголовками CORS. Эти заголовки должны быть настроены на стороне сервера. Если у вас нет доступа к серверу, решения ограничены расширениями браузера или прокси-серверами. – georgeawg
@georgeawg ok Я понимаю это, но как работает один из завитушек или почтальон. Я знаю, что почтальон не ограничен политикой CORS, но вы можете поставить ограничение происхождения в заголовке, чтобы связать его, и я это сделал, и он отлично работает с ним. – user5843174