首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native,如何在Webview中发布FormData

React Native,如何在Webview中发布FormData
EN

Stack Overflow用户
提问于 2019-06-27 08:16:42
回答 3查看 960关注 0票数 0

全,

在我的项目中,我想在Webview中发布FormData,我们可以使用源代码发布正常的主体和方法,但是如何发布formdata?我们可以直接将给定的附加数据提供给正文吗?

代码语言:javascript
复制
   <form method="POST" action="https://domain_name/secur/frontdoor.jsp">
<input type="hidden" name="sid"
      value="full_sessionID_value" />
<input type="hidden" name="retURL" 
      value="optional_relative_url_to_open" /> 
EN

回答 3

Stack Overflow用户

发布于 2020-04-17 20:23:35

看看这个。它将自动提交您的表单...否则,添加一个按钮并通过该按钮提交...你可以检查你的控制台来找出你WebView点击的当前url

代码语言:javascript
复制
 <WebView source={{ html: 
                    `<body onload="document.FormName.submit()">
                        <form name=“FormName” method="POST" action="abc.com”>
                            <input  name=“mobileNum” value=“+923521234567”>
                            <input name=“emaill” value="test@test.com">
                        </form>
                    </body>`
                     }}
                                onMessage={this.onMessage}
                                onNavigationStateChange={(getUrl) => {
                                    console.log("getUrl", getUrl)
                                }}
                            />
票数 1
EN

Stack Overflow用户

发布于 2020-04-05 11:37:44

在您的案例中,source属性如下所示:

代码语言:javascript
复制
{
  uri: "https://domain_name/secur/frontdoor.jsp",
  body: "sid=full_sessionID_value&retURL=optional_relative_url_to_open",
  method: "POST"
}

一般而言,主体将是您的键及其相应的值,这些值用&连接。因此,key1=value1&key2=value2等。

票数 0
EN

Stack Overflow用户

发布于 2020-04-02 02:27:58

就像那样做

代码语言:javascript
复制
const body = new FromBody()
body.append("sid",value)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56782419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档