Getting NoSuchFieldError INSTANCE org/apache/http/message/BasicHeaderValueParser

Unfortunately stock versions of HttpCore cannot be used in Android. Please use Apache HttpClient Android Port which also includes requisite HttpCore classes compile(‘org.apache.httpcomponents:httpmime:4.3.6’) { exclude module: ‘httpclient’ } compile ‘org.apache.httpcomponents:httpclient-android:4.3.5’

POST Multipart Form Data using Retrofit 2.0 including image

There is a correct way of uploading a file with its name with Retrofit 2, without any hack: Define API interface: @Multipart @POST(“uploadAttachment”) Call<MyResponse> uploadAttachment(@Part MultipartBody.Part filePart); // You can add other parameters too Upload file like this: File file = // initialize file here MultipartBody.Part filePart = MultipartBody.Part.createFormData(“file”, file.getName(), RequestBody.create(MediaType.parse(“image/*”), file)); Call<MyResponse> call = … Read more

How do you connect localhost in the Android emulator? [duplicate]

Use 10.0.2.2 to access your actual machine. As you’ve learned, when you use the emulator, localhost (127.0.0.1) refers to the device’s own loopback service, not the one on your machine as you may expect. You can use 10.0.2.2 to access your actual machine, it is an alias set up to help in development.

Make an HTTP request with android

UPDATE This is a very old answer. I definitely won’t recommend Apache’s client anymore. Instead use either: Retrofit OkHttp Volley HttpUrlConnection Original Answer First of all, request a permission to access network, add following to your manifest: <uses-permission android:name=”android.permission.INTERNET” /> Then the easiest way is to use Apache http client bundled with Android: HttpClient httpclient … Read more