java - 带参数的 Http GET 请求 - Java
问题描述
我需要创建一个 java 代码来发送带有所需参数的 Http GET 请求以获取响应,否则我会收到一条缺少参数的信息消息。目前我有第二个选择。
为什么我的 DataOutputStream 没有在我的请求中写入参数?
看代码:
public class ClienteWebService {
String URL_WEBSERVICE = "http://seat.ind.br/processo-seletivo/2018/01/desafio.php";
String nome = "Leonardo Rodrigues Torres";
public String getInformacoes() {
StringBuilder urlParametros = new StringBuilder();
urlParametros.append("nome=").append(nome);
URL url;
try {
url = new URL(URL_WEBSERVICE);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
wr.writeBytes(urlParametros.toString());
wr.flush();
wr.close();
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
return response.toString();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
解决方案
推荐阅读
- firebase - 使用长单击侦听器代码从列表视图中删除数据库值不起作用|| 可能是什么问题?
- php - 系统重启后无法在 Atom 中查看 php 文件
- css - 为什么我使用flexbox时div框不居中?
- r - 如何改进跳过两个单词之一的正则表达式?
- javascript - 用玩笑模拟 post 方法 npm 请求模块
- node.js - ECS 任务失败:npm Err
- jmeter - NameError:生成 jmeter 报告时未定义名称“unicode”
- python - Queue.get() 内存泄漏
- java - 为什么邮递员在我的 get 请求中多次向我返回相同的对象?春天
- bash - 在 bash 中使用 uniq 在排序时获取重复项