【发布时间】:2013-06-05 17:53:27
【问题描述】:
我有一个带有参数的 url 来访问 WCF 服务,该服务读取参数并执行一个方法来执行返回 JSON 对象的搜索:
{
"GetUsersByNameMethodResult":[
{
"City":"CONTAGEM",
"Id":11,
"Name":"Alice"
},
{
"City":"BELO HORIZONTE",
"Id":7,
"Name":"Marcia"
},
{
"City":"RIO DE JANEIRO",
"Id":9,
"Name":"Marcos"
},
]
}
这是我在 Android 中使用的代码:
// Making HTTP request
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
但是每当运行上述代码时出现错误,有人知道如何解决这个问题吗?谢谢。
【问题讨论】:
-
在此处发布您的 logcat 输出...
-
错误是什么?也向您发布错误堆栈。
-
我的 Logcat:06-05 16:51:31.673:E/AndroidRuntime(390):致命异常:主要 06-05 16:51:31.673:E/AndroidRuntime(390):java.lang .RuntimeException:无法启动活动 ComponentInfo{com.prologica.ticket4telmo/com.prologica.ticket4telmo.BuscaNomeActivity}:android.os.NetworkOnMainThreadException 06-05 16:51:31.673:E/AndroidRuntime(390):在 android.app。 ActivityThread.performLaunchActivity(ActivityThread.java:1815)
标签: android json http getjson endpoint