我正在尝试在Android上创建一个应用程序来发送一个自动填充此网页的“RFC Emisor”和“RFC Receptor”的URI:
https://verificacfdi.facturaelectronica.sat.gob.mx
,如果我是正确的,那么这两个输入的id为:
ctl00_MainContent_TxtRfcEmisor
ctl00_MainContent_TxtRfcReceptor
我已经尝试了这个,但它不起作用:
https://verificacfdi.facturaelectronica.sat.gob.mx/&ctl00_MainContent_TxtRfcEmisor=123456789&ctl00_MainContent_TxtRfcReceptor=123456789
有一种方法可以达到我的目的吗?
答案 0 :(得分:2)
简短的回答是否定的。浏览器不会自动检测URL参数并预先填充任何表单字段。后端PHP / ASP.NET页面可以读取请求中的值并生成具有指定值的HTML字段。或者,页面可以使用JavaScript在文档完成加载时设置字段值。
但所有这些都取决于对目标网页的更改。如果你没有能力修改那个页面,我担心你能做的很少。
您可以在自己的页面上复制表单,并将表单数据发送到目标 - 有效地绕过另一页上的表单并“伪造”您自己的表单,但是如果目标系统进行某种验证为了防止跨域名发布表单,这可能也不起作用。您可能已创建表单并自行处理,当用户将表单提交到服务器时,以编程方式复制整个表单交互。无论如何,这些选项都不是特别优雅。