If you are using target SDK as 23 add the below code in your build.gradle
android{
useLibrary 'org.apache.http.legacy'
}
Additional note here: don’t try using the gradle versions of those files. They are broken (28.08.15). I tried over 5 hours to get it to work. It just doesn’t.
not working:
compile 'org.apache.httpcomponents:httpcore:4.4.1'
compile 'org.apache.httpcomponents:httpclient:4.5'
Another thing don’t use:
'org.apache.httpcomponents:httpclient-android:4.3.5.1'
It’s referring to 21 API level.