我想为此网页生成一个 URL,使用查询字符串预填充两个 CeDiploma Validation 表单元素。
我使用以下 URL 在另一所大学的网页上获得了验证表单的预期结果:https://cecredential.stanford.edu/cecredential/?credentialId=prefilledtext&nameLetter=AA
。这会产生:
但是,此方法似乎不适用于原始站点,即以下带有查询字符串的 URL 的行为方式与不带查询字符串的 URL 的行为相同:https://registrar.uchicago.edu /records/diplomas/ce-diplomas-validation/?CeDiD=preilledtext&UserFirstTwoLetters=AA
作为一个完全的 html 新手,我不明白为什么这两个页面对于这些 URL 查询字符串的行为不同。
更新:奇怪的是,此方法确实允许我使用https://registrar 预填充芝加哥大学页面搜索框的文本字段。 uchicago.edu/records/diplomas/ce-diplomas-validation/?s=pre
这会产生
CeDiploma 表格仍然没有成功。
一个站点的代码可以读取查询字符串并使用其中的数据填充表单字段。另一个则不然。
如果浏览器可以仅使用 URL 填充任意网站上的表单字段,这将是一个安全问题。除非该网站为您提供了一种机制来做到这一点(而且似乎没有):您不能。