如果是在局域網中測試,本地的話就是127.0.0.1或localhost,或改為局域網中的其它IP地址,如果是廣域網的話,那就得搭建服務器,就是不搭建也得有一個固定的外網IP才行。
成都創(chuàng)新互聯(lián)公司為客戶提供專業(yè)的網站設計制作、成都網站制作、程序、域名、空間一條龍服務,提供基于WEB的系統(tǒng)開發(fā). 服務項目涵蓋了網頁設計、網站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機網站開發(fā)等網站方面業(yè)務。
JAVA請求是走完代碼流程才算結束。
這個問題其實分兩步:
第一步是用戶點擊頁面,并發(fā)送請求到服務器的步驟,這個步驟很復雜,涉及到網絡協(xié)議很多東西,我們暫且不講。
第二步就是服務器收到請求,我們代碼執(zhí)行的過程
擴展資料:
有兩個請求并發(fā)訪問,也就是說有兩個線程同時準備進入方法printA()。那么問題來了
是線程1先進入方法執(zhí)行完畢后再讓線程2進入執(zhí)行嗎。
不是的,是兩個線程同時去執(zhí)行這一段代碼
那有同學可能會問了,如果兩個線程同時進入這個方法,
線程1執(zhí)行到a = a + 10;此時a的值為11,
然后線程2進入方法執(zhí)行int a = 1; 那線程1打印出來a是不是就變成1了。
不是的,線程1打印a還是為11,為什么呢,因為a是定義在方法里面的,是局部變量。
然后每個線程是不是都有一個私有的本地內存(Local Memory),這個私有本地內存是不是存放這個局部變量的,答案是肯定的,既然賦值操作都是在我自己的地盤弄的,那肯定不會影響到別人。
用httpclient就行
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("");
httpGet.addHeader("MyHeader", "MyValue");
try {
String body = httpClient.execute(httpGet, new ResponseHandlerString() {
@Override
public String handleResponse(HttpResponse response) throws IOException {
Header firstHeader = response.getFirstHeader("MyHeader");
String headerValue = firstHeader.getValue();
return EntityUtils.toString(response.getEntity());
}
});
} catch (IOException e) {
e.printStackTrace();
}
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.util.*;
import java.util.regex.*;
import javax.swing.*;
import javax.swing.table.*;//一個Web的爬行者(注:爬行在這里的意思與抓取,捕獲相同)
public class SearchCrawler extends JFrame{
//最大URL保存值
private static final String[] MAX_URLS={"50","100","500","1000"};
//緩存robot禁止爬行列表
private HashMap disallowListCache=new HashMap();
//搜索GUI控件
private JTextField startTextField;
private JComboBox maxComboBox;
private JCheckBox limitCheckBox;
private JTextField logTextField;
private JTextField searchTextField;
private JCheckBox caseCheckBox;
private JButton searchButton;
//搜索狀態(tài)GUI控件
private JLabel crawlingLabel2;
private JLabel crawledLabel2;
private JLabel toCrawlLabel2;
private JProgressBar progressBar;
private JLabel matchesLabel2;
//搜索匹配項表格列表
private JTable table;
//標記爬行機器是否正在爬行
private boolean crawling;
//寫日志匹配文件的引用
private PrintWriter logFileWriter;
//網絡爬行者的構造函數(shù)
public SearchCrawler(){
//設置應用程序標題欄
setTitle("搜索爬行者");
//設置窗體大小
setSize(600,600);
//處理窗體關閉事件
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
actionExit();
}
});
//設置文件菜單
JMenuBar menuBar=new JMenuBar();
JMenu fileMenu=new JMenu("文件");
fileMenu.setMnemonic(KeyEvent.VK_F);
JMenuItem fileExitMenuItem=new JMenuItem("退出",KeyEvent.VK_X);
fileExitMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
actionExit();
}
});
fileMenu.add(fileExitMenuItem);
menuBar.add(fileMenu);
setJMenuBar(menuBar);
網頁標題:java請求網絡代碼 java代碼發(fā)送http請求
當前URL:http://muchs.cn/article2/dosjhoc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、企業(yè)網站制作、網站建設、網站策劃、網站內鏈、動態(tài)網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)