全部
在我的项目中,我想在Webview中发布FormData,我们可以使用source发布正常的正文和方法,但是如何发布formdata?我们可以直接将附加数据提供给正文吗?
<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" />
答案 0 :(得分:0)
在您的情况下,source
属性将为以下内容:
{
uri: "https://domain_name/secur/frontdoor.jsp",
body: "sid=full_sessionID_value&retURL=optional_relative_url_to_open",
method: "POST"
}
通常,主体将是您的键,其对应的值以&串联。 key1=value1&key2=value2
等
答案 1 :(得分:0)
签出...它将自动提交您的表单...否则添加一个按钮并通过该按钮提交....您可以检查控制台以找到WebView击中的当前URL
<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)
}}
/>
答案 2 :(得分:-1)
那样做
const body = new FromBody()
body.append("sid",value)