使用Fiddler监控使用RestTemplate发送网络请求的Java应用

217 阅读1分钟

原始Java代码:

public static void getUserInfo() {
		
		String responseStr = null;

		RestTemplate template = new RestTemplate();
		try {
			String token = "1c393c0003ea";
			String url = "https://jerrywang.com:9002/rest/v2/electronics/users/cris.li03@qq.com";
			
			ResponseEntity<String> response = template.exchange(url, HttpMethod.GET, new HttpEntity<String>(createHeaders(token)), String.class);
			responseStr = response.getBody();
			System.out.println("response: " + responseStr);
		}catch (Exception e)
		{
			System.out.println("the exception message is: "+e.getMessage());
		}
	}

在这段代码执行之前,加上https代理即可:

Properties props = System.getProperties();
		props.put("https.proxyHost", "localhost");
		props.put("https.proxyPort", "8888");