java url连接,Java - 线程中的URL连接
我目前有一個項目,其中有一個在線CGI文件請求不同的參數,并且每個請求都應該在不同的線程中處理。當我單獨運行我的代碼時,它的效果很好,但是當我將它放入一個線程中時,它似乎沒有連接。
我的代碼如下:
public void run() {
connect();
}
public synchronized void connect(){
StringBuffer response = new StringBuffer("");
try {
String data = "year=" + year + "&top=" + numNames + "number=";
// Send data
URL url = new URL("http://www.ssa.gov/cgi-bin/popularnames.cgi");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
response.append(line);
}
wr.close();
rd.close();
} catch (Exception e) {
System.out.println(e);
}
System.out.println(response);
}
}
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的java url连接,Java - 线程中的URL连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: workarea8php,oracle
- 下一篇: java美元兑换,(Java实现) 美元