0

我一直在这个论坛上尝试所有可能的方法一个小时,但没有运气。请帮助我有以下服务器网址

字符串 url = " http://namara.io/api/v0/resources/fef59c15-852f-4f4b-aaef-c9475b3d17c6/data?where=%7b%22column%22:3,%22selector%22:%22eq%22 ,%22value%22:%22Sercan%22%7d "

这是我的代码:

HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response;
try {
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
.
.
.

但是我总是得到空值。当我检查 StatusLineReturned 代码时,它显示错误 401:Uauthorized。

我不知道我做错了什么?为什么它不能正常工作!

4

2 回答 2

1

从评论中发布答案:

如果您尝试在浏览器中打开它,它会显示相同的内容,因此您需要先授权。根据 namara.io 的文档,您必须提供 api_key。

于 2014-03-01T16:41:52.900 回答
0

只是出于好奇:你能试试吗

URL u = new URL(youurl);
HttpURLConnection c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);

如果它不起作用,也许你需要使用 post not get 方法

于 2014-03-01T09:09:45.303 回答