Java Code Examples for java.net.HttpURLConnection#getResponseCode()
The following examples show how to use
java.net.HttpURLConnection#getResponseCode() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Common.java From samples with MIT License | 6 votes |
public static void getApps() { try { URL obj = new URL("https://api.kobiton.com/v1/apps"); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("GET"); con.setRequestProperty("Authorization", generateBasicAuth()); int responseCode = con.getResponseCode(); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); System.out.println("getApps: " + response.toString()); } catch (Exception ex) { System.out.println(ex.toString()); } }
Example 2
Source File: HttpUtil.java From sunbird-lms-service with MIT License | 6 votes |
/** * Makes an HTTP request using GET method to the specified URLand in response it will return Map * of status code with get response in String format. * * @param requestURL the URL of the remote server * @param headers the Map <String,String> * @return HttpUtilResponse * @throws IOException thrown if any I/O error occurred */ public static HttpUtilResponse doGetRequest(String requestURL, Map<String, String> headers) throws IOException { long startTime = System.currentTimeMillis(); HttpURLConnection httpURLConnection = getRequest(requestURL, headers, startTime); HttpUtilResponse response = null; String body = ""; try { body = getResponse(httpURLConnection); } catch (Exception ex) { ProjectLogger.log("Exception occurred while reading body" + ex); } response = new HttpUtilResponse(body, httpURLConnection.getResponseCode()); long stopTime = System.currentTimeMillis(); long elapsedTime = stopTime - startTime; ProjectLogger.log( "HttpUtil doGetRequest method end at ==" + stopTime + " for requestURL " + requestURL + " ,Total time elapsed = " + elapsedTime, LoggerEnum.PERF_LOG); return response; }
Example 3
Source File: AsyncHttpResponse.java From AsyncOkHttpClient with Apache License 2.0 | 6 votes |
/** * Perform the connection with the given client * and return the response to the relative callback * @param connection the connection to execute and collect the informations */ void sendResponseMessage(HttpURLConnection connection) { String responseBody = null; InputStream response = null; try { int responseCode = connection.getResponseCode(); if(responseCode >= 300) { response = connection.getErrorStream(); if(response != null) responseBody = Util.inputStreamToString(response); sendFailMessage(new HttpRetryException(connection.getResponseMessage(), responseCode), responseBody); } else { response = connection.getInputStream(); if(response != null) responseBody = Util.inputStreamToString(response); sendSuccessMessage(responseCode, responseBody); } } catch(IOException e) { sendFailMessage(e, (String)null); } finally { if(response != null) Util.closeQuietly(response); } }
Example 4
Source File: IOHelper.java From Runescape-Web-Walker-Engine with Apache License 2.0 | 6 votes |
public static ServerResponse get(String endpoint, DaxCredentialsProvider daxCredentialsProvider) throws IOException { URL myurl = new URL(endpoint); HttpURLConnection connection = (HttpsURLConnection) myurl.openConnection(); connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestProperty("Method", "GET"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); if (daxCredentialsProvider != null) { appendAuth(connection, daxCredentialsProvider); } int responseCode = connection.getResponseCode(); if (responseCode != HttpURLConnection.HTTP_OK) { return new ServerResponse(false, connection.getResponseCode(), IOHelper.readInputStream(connection.getErrorStream())); } String contents = IOHelper.readInputStream(connection.getInputStream()); return new ServerResponse(true, HttpURLConnection.HTTP_OK, contents); }
Example 5
Source File: SpringWebMvcITest.java From java-specialagent with Apache License 2.0 | 5 votes |
@Bean public CommandLineRunner commandLineRunner() { return new CommandLineRunner() { @Override public void run(final String ... args) throws Exception { final URL obj = new URL("http://localhost:8080"); final HttpURLConnection connection = (HttpURLConnection)obj.openConnection(); connection.setRequestMethod("GET"); final int responseCode = connection.getResponseCode(); if (200 != responseCode) throw new AssertionError("ERROR: response: " + responseCode); } }; }
Example 6
Source File: Method.java From jlibs with Apache License 2.0 | 5 votes |
private void generatePayload(Path path, QName element) throws Exception{ if(path.variable()!=null){ for(Object item: path.resource.getMethodOrResource()){ if(item instanceof jlibs.wadl.model.Method){ jlibs.wadl.model.Method method = (jlibs.wadl.model.Method)item; if(method.getName().equalsIgnoreCase("GET")){ try{ HttpURLConnection con = path.execute(method, Collections.<String>emptyList(), null); if(con.getResponseCode()==200){ IOUtil.pump(con.getInputStream(), new FileOutputStream(FILE_PAYLOAD), true, true); return; } }catch(Exception ex){ ex.printStackTrace(); } } } } } XSInstance xsInstance = new XSInstance(); InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("xsd-instance.properties"); if(is!=null) xsInstance.loadOptions(CollectionUtil.readProperties(is, null)); XMLDocument xml = new XMLDocument(new StreamResult(FILE_PAYLOAD), true, 4, null); xsInstance.generate(path.getSchema(), element, xml); }
Example 7
Source File: HttpClientTest.java From gameserver with Apache License 2.0 | 5 votes |
@Test public void test() throws Exception { String host = "192.168.0.77"; //String host = "charge.babywar.xinqihd.com"; //URL url = new URL("http://charge.babywar.xinqihd.com/dangle"); URL url = new URL("http://"+host+":8080/dangle"); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestMethod("POST"); conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); conn.setReadTimeout(5000); conn.setRequestProperty("Host", host); conn.setDoInput(true); conn.setDoOutput(true); OutputStream os = conn.getOutputStream(); os.write("result=1&uip=1".getBytes()); os.flush(); os.close(); InputStream is = conn.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8")); String line = null; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); int responseCode = conn.getResponseCode(); System.out.println(responseCode); }
Example 8
Source File: GeetestLib.java From ZTuoExchange_framework with MIT License | 5 votes |
/** * 发送GET请求,获取服务器返回结果 * * @param getURL * @return 服务器返回结果 * @throws IOException */ private String readContentFromGet(String URL) throws IOException { URL getUrl = new URL(URL); HttpURLConnection connection = (HttpURLConnection) getUrl .openConnection(); connection.setConnectTimeout(2000);// 设置连接主机超时(单位:毫秒) connection.setReadTimeout(2000);// 设置从主机读取数据超时(单位:毫秒) // 建立与服务器的连接,并未发送数据 connection.connect(); if (connection.getResponseCode() == 200) { // 发送数据到服务器并使用Reader读取返回的数据 StringBuffer sBuffer = new StringBuffer(); InputStream inStream = null; byte[] buf = new byte[1024]; inStream = connection.getInputStream(); for (int n; (n = inStream.read(buf)) != -1;) { sBuffer.append(new String(buf, 0, n, "UTF-8")); } inStream.close(); connection.disconnect();// 断开连接 return sBuffer.toString(); } else { return "fail"; } }
Example 9
Source File: HistoryServerTest.java From flink with Apache License 2.0 | 5 votes |
public static String getFromHTTP(String url) throws Exception { URL u = new URL(url); HttpURLConnection connection = (HttpURLConnection) u.openConnection(); connection.setConnectTimeout(100000); connection.connect(); InputStream is; if (connection.getResponseCode() >= 400) { // error! is = connection.getErrorStream(); } else { is = connection.getInputStream(); } return IOUtils.toString(is, connection.getContentEncoding() != null ? connection.getContentEncoding() : "UTF-8"); }
Example 10
Source File: TenpayHttpClient.java From jframe with Apache License 2.0 | 5 votes |
/** * get方式处理 * * @param conn * @throws IOException */ protected void doGet(HttpURLConnection conn) throws IOException { // 以GET方式通信 conn.setRequestMethod("GET"); // 设置请求默认属性 this.setHttpRequest(conn); // 获取响应返回状态码 this.responseCode = conn.getResponseCode(); // 获取应答输入流 this.inputStream = conn.getInputStream(); }
Example 11
Source File: AvaticaHttpClientImpl.java From calcite-avatica with Apache License 2.0 | 5 votes |
public byte[] send(byte[] request) { // TODO back-off policy? while (true) { try { final HttpURLConnection connection = openConnection(); connection.setRequestMethod("POST"); connection.setDoInput(true); connection.setDoOutput(true); try (DataOutputStream wr = new DataOutputStream(connection.getOutputStream())) { wr.write(request); wr.flush(); wr.close(); } final int responseCode = connection.getResponseCode(); final InputStream inputStream; if (responseCode == HttpURLConnection.HTTP_UNAVAILABLE) { // Could be sitting behind a load-balancer, try again. continue; } else if (responseCode != HttpURLConnection.HTTP_OK) { inputStream = connection.getErrorStream(); if (inputStream == null) { // HTTP Transport exception that resulted in no content coming back throw new RuntimeException("Failed to read data from the server: HTTP/" + responseCode); } } else { inputStream = connection.getInputStream(); } return AvaticaUtils.readFullyToBytes(inputStream); } catch (IOException e) { throw new RuntimeException(e); } } }
Example 12
Source File: IIIFUtils.java From TranskribusCore with GNU General Public License v3.0 | 5 votes |
public static int checkIiifApi (final URL url) throws IOException { URL validationUrl = new URL("https://iiif.io/api/presentation/validator/service/validate?format=json&version=2.1&url="+url.toString()); HttpURLConnection con = (HttpURLConnection) validationUrl.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0"); con.setRequestMethod("GET"); return con.getResponseCode(); }
Example 13
Source File: NetworkAccess.java From wallpaper with GNU General Public License v2.0 | 5 votes |
/** * http request * * @param requestUrl * @param params * @return */ public NetworkResponse httpRequest(String requestUrl, Map<?, ?> params) { HttpURLConnection connection = null; final NetworkResponse networkResponse = new NetworkResponse(); if (HttpURLConnectionHelper.currentRequestMethod.equals(HttpURLConnectionHelper.REQUEST_METHOD_TYPE_GET)) { connection = HttpURLConnectionHelper.getHttpURLConnectionWithGet(requestUrl, params); } else { connection = HttpURLConnectionHelper.getHttpURLConnectionWithPost(requestUrl, params); } // set header information if (null == mProtocolHandler) { mProtocolHandler = ProtocolHandler.defaultRequestHandler(); } mProtocolHandler.handleRequest(connection); // get data from network try { if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { String responseString = HttpURLConnectionHelper.getHttpResponseString(connection); networkResponse.statusCode = HttpURLConnection.HTTP_OK; networkResponse.data = responseString; LogUtils.d("kyson", "Response:" + responseString); } else { LogUtils.d("HttpError", connection.getResponseCode() + ":" + connection.getResponseMessage()); networkResponse.statusCode = connection.getResponseCode(); networkResponse.codeDesc = connection.getResponseMessage(); networkResponse.data = ""; } } catch (Exception e) { // TODO Auto-generated catch block connection.disconnect(); connection = null; e.printStackTrace(); } return networkResponse; }
Example 14
Source File: PaymentCardShenZhouFu.java From gameserver with Apache License 2.0 | 5 votes |
public PaymentResult doPost(String userName) { try { PaymentResult result = new PaymentResult(); URL url = new URL(getUrl()); HttpURLConnection urlConn = (HttpURLConnection) url.openConnection(); urlConn.setRequestMethod("POST"); urlConn.setDoInput(true); urlConn.setDoOutput(true); OutputStream os = urlConn.getOutputStream(); os.write(getPostString(userName).getBytes()); os.close(); result.statusCode = urlConn.getResponseCode(); if (result.statusCode == 200) { InputStream is = urlConn.getInputStream(); ByteArrayOutputStream baos = new ByteArrayOutputStream(3); int ch = is.read(); while ( ch != -1 ) { baos.write(ch); ch = is.read(); } result.code = new String(baos.toByteArray()); return result; } else { return result; } } catch (Exception e) { e.printStackTrace(); } return null; }
Example 15
Source File: CaMgmtClient.java From xipki with Apache License 2.0 | 4 votes |
private byte[] transmit(MgmtAction action, MgmtRequest req, boolean voidReturn) throws CaMgmtException { initIfNotDone(); byte[] reqBytes = req == null ? null : JSON.toJSONBytes(req); int size = reqBytes == null ? 0 : reqBytes.length; URL url = actionUrlMap.get(action); try { HttpURLConnection httpUrlConnection = IoUtil.openHttpConn(url); if (httpUrlConnection instanceof HttpsURLConnection) { if (sslSocketFactory != null) { ((HttpsURLConnection) httpUrlConnection).setSSLSocketFactory(sslSocketFactory); } if (hostnameVerifier != null) { ((HttpsURLConnection) httpUrlConnection).setHostnameVerifier(hostnameVerifier); } } httpUrlConnection.setDoOutput(true); httpUrlConnection.setUseCaches(false); httpUrlConnection.setRequestMethod("POST"); httpUrlConnection.setRequestProperty("Content-Type", REQUEST_CT); httpUrlConnection.setRequestProperty("Content-Length", java.lang.Integer.toString(size)); OutputStream outputstream = httpUrlConnection.getOutputStream(); if (size != 0) { outputstream.write(reqBytes); } outputstream.flush(); if (httpUrlConnection.getResponseCode() == HttpURLConnection.HTTP_OK) { InputStream in = httpUrlConnection.getInputStream(); boolean inClosed = false; try { String responseContentType = httpUrlConnection.getContentType(); if (!RESPONSE_CT.equals(responseContentType)) { throw new CaMgmtException( "bad response: mime type " + responseContentType + " not supported!"); } if (voidReturn) { return null; } else { inClosed = true; return IoUtil.read(httpUrlConnection.getInputStream()); } } finally { if (in != null & !inClosed) { in.close(); } } } else { String errorMessage = httpUrlConnection.getHeaderField(HttpConstants.HEADER_XIPKI_ERROR); if (errorMessage == null) { StringBuilder sb = new StringBuilder(100); sb.append("server returns ").append(httpUrlConnection.getResponseCode()); String respMsg = httpUrlConnection.getResponseMessage(); if (StringUtil.isNotBlank(respMsg)) { sb.append(" ").append(respMsg); } throw new CaMgmtException(sb.toString()); } else { throw new CaMgmtException(errorMessage); } } } catch (IOException ex) { throw new CaMgmtException( "IOException while sending message to the server: " + ex.getMessage(), ex); } }
Example 16
Source File: Http.java From OpenMemories-AppStore with MIT License | 4 votes |
private static Response toResponse(HttpURLConnection connection) throws IOException { if (connection.getResponseCode() != HttpURLConnection.HTTP_OK) throw new IOException("HTTP error " + connection.getResponseCode() + " (" + connection.getResponseMessage() + ")"); return new Response(connection); }
Example 17
Source File: HurlStack.java From SaveVolley with Apache License 2.0 | 4 votes |
@Override public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError { String url = request.getUrl(); HashMap<String, String> map = new HashMap<String, String>(); map.putAll(request.getHeaders()); map.putAll(additionalHeaders); if (mUrlRewriter != null) { String rewritten = mUrlRewriter.rewriteUrl(url); if (rewritten == null) { throw new IOException("URL blocked by rewriter: " + url); } url = rewritten; } URL parsedUrl = new URL(url); HttpURLConnection connection = openConnection(parsedUrl, request); for (String headerName : map.keySet()) { connection.addRequestProperty(headerName, map.get(headerName)); } setConnectionParametersForRequest(connection, request); // Initialize HttpResponse with data from the HttpURLConnection. SaveProtocolVersion saveProtocolVersion = HurlProtocolVersionAdapter.getInstance() .adaptiveProtocolVersion(null); int responseCode = connection.getResponseCode(); if (responseCode == -1) { // -1 is returned by getResponseCode() if the response code could not be retrieved. // Signal to the caller that something was wrong with the connection. throw new IOException("Could not retrieve response code from HttpUrlConnection."); } SaveStatusLine responseStatus = HurlStatusLineAdapter.getInstance() .adaptiveStatusLine( HurlProtocolVersionAdapter.getInstance(), connection); SaveHttpResponse saveHttpResponse = new SaveHttpResponse(responseStatus); if (hasResponseBody(request.getMethod(), responseStatus.getStatusCode())) { saveHttpResponse.setEntity( HurlHttpEntityAdapter.getInstance().adaptiveEntity(connection)); } HurlHeaderAdapter.getInstance().adaptiveHeader(saveHttpResponse, connection); return saveHttpResponse; }
Example 18
Source File: SimpleHttpInvokerRequestExecutor.java From spring4-understanding with Apache License 2.0 | 3 votes |
/** * Validate the given response as contained in the HttpURLConnection object, * throwing an exception if it does not correspond to a successful HTTP response. * <p>Default implementation rejects any HTTP status code beyond 2xx, to avoid * parsing the response body and trying to deserialize from a corrupted stream. * @param config the HTTP invoker configuration that specifies the target service * @param con the HttpURLConnection to validate * @throws IOException if validation failed * @see java.net.HttpURLConnection#getResponseCode() */ protected void validateResponse(HttpInvokerClientConfiguration config, HttpURLConnection con) throws IOException { if (con.getResponseCode() >= 300) { throw new IOException( "Did not receive successful HTTP response: status code = " + con.getResponseCode() + ", status message = [" + con.getResponseMessage() + "]"); } }
Example 19
Source File: BaseImageDownloader.java From candybar with Apache License 2.0 | 2 votes |
/** * @param conn Opened request connection (response code is available) * @return <b>true</b> - if data from connection is correct and should be read and processed; * <b>false</b> - if response contains irrelevant data and shouldn't be processed * @throws IOException */ protected boolean shouldBeProcessed(HttpURLConnection conn) throws IOException { return conn.getResponseCode() == 200; }
Example 20
Source File: InterceptorTestBase.java From msf4j with Apache License 2.0 | 2 votes |
/** * @param path http path * @param keepAlive should the connection be kept alive * @param headers createHttpUrlConnection headers * @return object from response * @throws IOException on any exception */ protected int doGetAndGetStatusCode(String path, boolean keepAlive, Map<String, String> headers) throws IOException { HttpURLConnection urlConn = createHttpUrlConnection(path, HttpMethod.GET, keepAlive, headers); return urlConn.getResponseCode(); }