Как использовать метод выборки React для размещения данных XML? - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь манипулировать API на основе XML (камера HIKVision) из приложения React Native.

 fetch('http://username:password@192.168.0.83/PTZCtrl/channels/2/Continuous', {
  method: 'PUT',
  body: '<PTZData><pan>100</pan><tilt>0</tilt><zoom>0</zoom></PTZData>',
  headers: {
    'Content-type': 'text/xml'
  }
})
.then(res=>res.text())
.then(res=>console.log(res))
.catch(e=>{
  console.log(e);
})

Это ошибка, которую я получаю после запуска.

Сбой сетевого запроса - node_modules \ реагировать-нативный \ node_modules \ whatwg-fetch \ fetch.js: 441: 29 в ошибки - node_modules \ event-target-shim \ lib \ event-target.js: 172: 43 в dispatchEvent - ... еще 9 стековых фреймов из внутренних компонентов фрейма

Я хочу отправить XML на сервер. Мне удалось успешно манипулировать API с помощью этой команды curl. TEST_PTZ.xml содержит ту же строку xml в приведенном выше коде.

curl -X PUT -T TEST_PTZ.xml --trace-ascii curl.trace  http://username@password@192.168.0.83/PTZCtrl/channels/1/Continuous

Я сузил это, чтобы не быть проблемой CORS. Я открыт для исправления или других предложений.

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