import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; public class MyHttpClient { private OkHttpClient client; private MockWebServer server; public MyHttpClient() { server = new MockWebServer(); client = new OkHttpClient.Builder().build(); } public void startServer() { try { server.start(); } catch (IOException e) { e.printStackTrace(); } } public void stopServer() { try { server.shutdown(); } catch (IOException e) { e.printStackTrace(); } } public String makeRequest() throws IOException { MockResponse mockResponse = new MockResponse() .setResponseCode(200) .setBody("Hello, MockWebServer!"); server.enqueue(mockResponse); Request request = new Request.Builder() .url(server.url("/")) .build(); Response response = client.newCall(request).execute(); return response.body().string(); } public static void main(String[] args) throws IOException { MyHttpClient httpClient = new MyHttpClient(); httpClient.startServer(); String response = httpClient.makeRequest(); System.out.println(response); httpClient.stopServer(); } }


上一篇:
下一篇:
切换中文