如何在 html 请求中包含变量?
How to include a variable in an html request?
我无法弄清楚在 html 请求中使用变量而不是静态值的语法。例如,我有:
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet("someDatabaseAdress/getUser?id=1");
但是当我尝试时:
Int userId = 1;
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet("someDatabaseAdress/getUser?id=userId");
我遇到构建错误。查询将发出 mysql table,查询参数中有一个整数值。
有谁知道我使用的语法是否正确?或者是否有更好的方法来解决这个问题?
引号内的所有内容都被视为字符串,因此这里它尝试使 id 值(应该是 int)成为字符串“userId”。
HttpGet 请求 = new HttpGet("someDatabaseAdress/getUser?id=" + userId);
应该通过将值本身而不是其名称添加到字符串来修复它。
我无法弄清楚在 html 请求中使用变量而不是静态值的语法。例如,我有:
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet("someDatabaseAdress/getUser?id=1");
但是当我尝试时:
Int userId = 1;
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet("someDatabaseAdress/getUser?id=userId");
我遇到构建错误。查询将发出 mysql table,查询参数中有一个整数值。 有谁知道我使用的语法是否正确?或者是否有更好的方法来解决这个问题?
引号内的所有内容都被视为字符串,因此这里它尝试使 id 值(应该是 int)成为字符串“userId”。
HttpGet 请求 = new HttpGet("someDatabaseAdress/getUser?id=" + userId);
应该通过将值本身而不是其名称添加到字符串来修复它。