全,
在我的项目中,我想在Webview中发布FormData,我们可以使用源代码发布正常的主体和方法,但是如何发布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" /> 发布于 2020-04-17 20:23:35
看看这个。它将自动提交您的表单...否则,添加一个按钮并通过该按钮提交...你可以检查你的控制台来找出你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)
}}
/>发布于 2020-04-05 11:37:44
在您的案例中,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等。
发布于 2020-04-02 02:27:58
就像那样做
const body = new FromBody()
body.append("sid",value)https://stackoverflow.com/questions/56782419
复制相似问题