可以通过修改URL将参数传递给POST方法中的HTML表单吗?如果是这样,我该怎么做?将参数传递给POST方法
回答
有一种方式,你可以传递参数在bash以POST方法(当然命令行)。使用wget工具。例如: - wget somewebsite.com/login --post-data =“username = name & password = password”
URL中的参数将通过GET方法传递。要通过POST传递,您需要构建并发布表单。
如果您希望动态添加字段到表单,您可以通过在Javascript中创建一个新的隐藏输入元素并将其附加到表单中来实现。 JSFiddle演示here。
我真正需要的是通过脚本填写其方法为POST的HTML表单。我该怎么做? – PaulDaviesC
@PaulDC:请参阅我更新的答案。 –
不,这是不可能的。
“HTML规范在技术上定义了”GET“和”POST“之间的区别,因此前者意味着表单数据将被编码(通过浏览器)到URL中,而后者意味着表单数据将出现在一个消息体内“。 http://www.cs.tut.fi/~jkorpela/forms/methods.html
你可以做这样的事情:
<form method="POST" action="http://example.com?this=that">
<input type="text" name="textfield">
</form>
和检索this=that
值服务器端。但是一般来说,在一个URL中使用POST表单混合GET查询通常是不被接受的。特别是如果你在url和表单体中有重复的字段名称。
我强烈建议使用一个JavaScript库,如jquery但这里的老同学:
<script type="text/javascript">
function fillForm() {
document.getElementById('myText').setAttribute('value', 'some value for myText');
// this would send the form:
// document.getElementById('myForm').submit();
return true;
}
</script>
<form method="POST" action="formHandler.php" id="myForm">
<input type="text" id="myText" name="myText" value="" />
<input type="submit" value="Send" />
</form>
<button onclick="fillForm();">Fill it!</button>
- 1. POST参数传递给方法轨
- 2. 将NULL作为参数传递给控制器POST方法
- 3. 将参数传递给方法的CakePHP
- 4. 将可变参数传递给方法
- 5. 将参数传递给tearDown方法
- 6. 将AngularJS参数传递给ActionResult方法
- 7. 将参数传递给a4j:ajax方法
- 8. Automapper:将参数传递给Map方法
- 9. 将参数传递给FB Api()方法
- 10. 将主要参数传递给方法
- 11. 将其他参数传递给方法
- 12. 将参数传递给link_to方法
- 13. 将空参数传递给C#方法
- 14. 将参数传递给Map方法2012
- 15. 将参数传递给Raphael customAttributes方法
- 16. 将参数传递给strftime方法
- 17. 将参数传递给@selector方法
- 18. 将参数传递给SOAP方法
- 19. android将值传递给post方法
- 20. 使用POST方法传递参数
- 21. 无法参数传递给类方法,
- 22. Rails语法将POST参数从表单传递给控制器
- 23. 将方法中的参数传递给Click事件方法#
- 24. 将方法直接作为参数传递给调用方法
- 25. 将方法作为参数传递给另一个方法
- 26. 将方法作为参数传递给方法
- 27. 传递参数给Action方法
- 28. 传递给JS方法的参数inefficent
- 29. 如何将参数传递给类方法并将值返回给主方法?
- 30. 将JSON数据传递给REST POST方法
你想达到什么目的? – heikkim
我真正需要的是填写一个HTML表单,其方法是通过脚本POST。我该怎么做? – PaulDaviesC