This repository was archived by the owner on Jun 8, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Http Request
Steven Lewi edited this page Jul 14, 2015
·
2 revisions
HttpRequest request = new HttpRequest.Builder("http://www.example.com/api/login.php")
.setRequestMethod(RequestMethod.POST)
.setRequestBody(new UrlEncodedFormData()
.add("email", username)
.add("password", password))
.create();HttpRequest request = new HttpRequest.Builder("http://www.example.com/api/getcontent.php")
.setRequestMethod(RequestMethod.GET)
.addRequestHeader("Authorization", "Bearer " + accessToken)
.create();Example URL : https://api.example.com/v1/searchproduct.php?keyword=Book&order_by=name
HttpRequest request = new HttpRequest.Builder("https://api.example.com/v1/searchproduct.php")
.setRequestMethod(RequestMethod.GET)
.addUrlParams("keyword", "Book")
.addUrlParams("order_by", "name")
.create();HttpRequest request = new HttpRequest.Builder("http://www.example.com/api/upload-avatar.php")
.setRequestMethod(RequestMethod.POST)
.setRequestBody(new MultipartFormData()
.add("email", "john.doe@gmail.com")
.add("avatar", new File("/sdcard/images/photo.jpg")))
.create();HttpRequest request = new HttpRequest.Builder("http://www.example.com/api/upload-avatar.php")
.setRequestMethod(RequestMethod.POST)
.setRequestBody(new RawRequestBody("any text...", "text/html"))
.create();Useful for put binary data to whole request body
InputStream is = .... // Read Stream From File or Bitmap
HttpRequest request = new HttpRequest.Builder("http://www.example.com/api/upload-avatar.php")
.setRequestMethod(RequestMethod.POST)
.setRequestBody(new StreamRequestBody(is, "image/png"))
.create();String response = request.getTextContent();Bitmap bm = request.getBitmapContent();InputStream is = request.getInputStream();int code = request.getHttpURLConnection().getResponseCode();