javascript — вызов метода публикации Api при нажатии кнопки в React.

Вызов метода публикации Api по нажатию кнопки в React

@Abdul: для сообщения API, не извлекающего ошибку, может быть один из возможных случаев ошибки CORS, когда браузер не позволяет вам получить доступ к другой сети (частный и защищенный IP-адрес), поэтому вам нужно разрешить настройку прокси, как я вижу В данных поста прокси не включен. Вот код, который я прилагаю

Это псевдокод, пожалуйста, внесите соответствующие изменения в ваш метод извлечения:

  var targetUrl ='/downloadableReport' const res= fetch(targetUrl,{ method: 'POST', headers: { 'Content-Type': "application/json; charset=utf-8", }, body: JSON.stringify({ "requestData":{ "userName":"XXX", "password":"XXXX", "clientId":"XXXX", "txnType":"XXXX" } }) }) .then(response ={amp}gt; response.json()) .catch(error ={amp}gt;{ console.log(error) }) 

Кроме того, вам нужно добавить файл setupProxy.js (обратите внимание, что имя файла должно быть только этим) и добавить этот код (с предпочтительными изменениями)

  const proxy = require("http-proxy-middleware"); module.exports = function(app) { app.use( proxy("/downloadableReport",{ target:"http://192.168.1.220:8080/report/abc" , changeOrigin:true }) ) }; 

PS: если все работает нормально, примите ответ. Надеюсь, что это решит вашу проблему

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector