React Native post request как форма отправки

Я пытаюсь достичь аналогичной вещи в React Native любой идеи, как я могу это сделать

<form action="http://example.com/some-url-end-point" method="POST">
  <input type="hidden" name="q" value="a">
</form>

есть ли возможность сделать что-то подобное в React Native. Я могу сделать это в веб-приложении. Но в react родной window.document не существует. Поэтому я не могу отправить форму динамически или каким-либо образом.

В основном, что происходит, я отправляю некоторые данные на сторонний платежный шлюз с данными метода POST. Любая идея, как я могу достичь этого в React Родной?

Edit: Мне нужно решение, которое изменяется при отправке веб-представления, которое изменяет местоположение браузера и отправляет данные в это местоположение в post способ формате

аналогичный вопрос, который я нашел относительно этого для реализации Javascript, был следующим JavaScript post запрос как форма отправки мне нужно добиться чего-то подобного в react native.

2 ответов


поскольку вы пытаетесь создать веб-форму и перенаправить ее после этого, почему бы не создать форму с помощью HTML? Вы можете сделать это с помощью WebView. Это source prop принимает HTML непосредственно или удаленный источник, и таким образом вы можете получить желаемый результат.


нет эквивалента в React Native для html-формы.

все сетевые запросы выполняются с помощью некоторой сетевой библиотеки. React Native поставляется со встроенной выборкой, но вы также можете использовать что-то вроде Axios или даже сам объект XMLHttpRequest.

посмотреть сеть раздел в родных документах React.

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