ВАРИАНТЫ 405 (метод не разрешен) и доступ к XMLHttpRequest по адресу http://api..была заблокирована политикой CORS: Ответ на предполётный запрос не - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь загрузить изображение с помощью API-захвата с камеры, а затем преобразовать изображение в base64 и попытаться загрузить, но это выдает ошибку.

public abc:string;
 this.abc="/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMTEhUTExMWFhUXGB8aGRYYGSEgIRo.............
sendPostRequest() {
        var headers = new Headers();
        headers.append('Content-Type', 'application/json');        
        let postData ={
            "AudometerCapture":this.abc,                          
            "Door1":this.abc,
            "Door2":this.abc,
          "Door3":this.abc,
            "Door4":this.abc,
          "TransactionID": 27
        }

         this.httpClient.post('http://apiearningwheels.sharpnettechnology.com/api/DailyImageUpload/UploadDailyImages',JSON.stringify(postData),{headers:headers})
          .map(res => res.json())
          .subscribe(data=>{
            this.showLongToast("Result is :- " + data);
            console.log('result',data);
          }, error => {
            console.log('error',error);
            this.showLongToast("Error is  :- " + error);
          });
  }

при выполнении API в работе почтальонауспешно. Как это передать данные в виде необработанного значения, то его работа корректно.pass data as raw value then its work correctly

1 Ответ

0 голосов
/ 27 сентября 2019

для политики CORS, заголовки из XMLHttpRequest, к которому вы обращаетесь к этому API, находятся в правильном состоянии.Один раз проверьте заголовки в почтальоне и ваш код.А также попробуйте один раз, не используя заголовки.см. здесь: здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...