Android - 需要cz.msebera.android.httpclient.entity.ByteArrayEntity:org.apache.http.HttpEntity

时间:2018-04-20 20:59:34

标签: android json httpclient asynchttpclient loopj

我正在使用loopj AsyncHttpClient来调用Web服务。我正在尝试注册用户。所以我需要将JSON数据发送到Web Service。

ByteArrayEntity entity = new ByteArrayEntity(json.toString().getBytes("UTF-8"));
entity.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));

client.post(getApplicationContext(), "http://10.0.3.2:8080/WebService/rest/user/insert", entity, new JsonHttpResponseHandler(){

当我将光标放在entity行的client.post时,会出现此错误。

  

cz.msebera.android.httpclient.entity.ByteArrayEntity required:org.apache.http.HttpEntity

我正在尝试的示例也来自堆栈溢出 - Send JSON as a POST request to server by AsyncHttpClient

我正在使用的图书馆

compile files('libs/android-async-http-1.4.4.jar')
compile 'cz.msebera.android:httpclient:4.3.6'

任何人都可以帮助我吗?提前谢谢。

0 个答案:

没有答案