i'll send it to you, if you don't mind. i had a very unpleasant experience posting some code here. the actual client code is simple (pretty much straight from square's example), but there are some things you need to keep in mind about internet io on android (eg, running it on the main thread. this and other matters are taken into account by okhttputils. if you roll your own, you need to know about android's thread policy and the like.) erel's got a post somewhere. i'll try to find it. basically, it allows you to run okhttp3's client on the main thread, but you need to understand the ramifications of doing that. i don't know what the rest of your app does. overriding the policy and allowing io on the main thread doesn't mean you're won't run up against the very reasons why google instituted the policy: namely, causing the ui to freeze waiting for some result, and having android kill the app. anyway, i'll dig out the code and pm it to you (along with a link to erel's post. you can probably find it by searching for "main thread" or "io on main thread")