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.
есть некоторые библиотеки для пользовательского интерфейса формы, но они обычно просто предоставляют вам значения в элементах формы, которые вы тогда придется посылать самостоятельно.