提问人:Markus 提问时间:6/29/2021 更新时间:6/29/2021 访问量:167
如果值包含双引号,如何将 HTML 形式的参数传递到文本框
How to pass parameters in HTML form to text box if value contains double quotes
问:
作为对在 http POST 正文中读取为 graphQL 的 Web 服务的集成测试,我希望能够运行一个在参数值中包含 graphQL 字符串的 HTML 文件。HTML 文件内容:
<form method="POST" action="https://localhost/graphql/authenticate">
<input type="text" name="auth" value="{"Query":"query getToken($clientToken: String!, $password: String!)","OperationName":"getToken","Variables":{"clientToken":"appToken","password":"myPassword"}}" />
<input type="submit" value="Go" />
</form>
但是如果我运行它,显示的 html 表单仅包含 { 在文本框中。我试图将 value = “” 字段中的双引号替换为 “, ”, ', 替换为 %22,但这些都没有让我读取整个字符串:
{"Query":"query getToken($clientToken: String!, $password: String!)","OperationName":"getToken","Variables":{"clientToken":"appToken","password":"myPassword"}}
在文本框中。
答: 暂无答案
评论