0
JSONレスポンスを取得するために呼び出されるURLを構築していますが、奇妙な問題に直面しています。以下のようにURLを作成すると「見つかりません」が返されますが、テスト目的のために、「http://api.themoviedb.org/3/search/person?api_key=XXX & query = brad」というURLを作成しましたが、何も追加せず、正しい応答を返しました。また、 "text"と同じものをエンコードしないようにしてみました...見つかりませんでした。何か案は?Android Javaの奇妙な問題のビルドURL
StringBuilder url = new StringBuilder();
url.append("http://api.themoviedb.org/3/search/person?api_key=XXX&query=").append(URLEncoder.encode(text, ENCODING));
Log.v("URL", url.toString());
try {
HttpGet httpRequest = null;
httpRequest = new HttpGet(url.toString());
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
InputStream input = bufHttpEntity.getContent();
String result = toString(input);
//JSONObject json = new JSONObject(result);
return result;
行 'Log.v(" URL "、url.toString());は何を出力しますか? –
ブラウザにコピー/貼り付けされた正しいアドレスをプリントアウトしてくれました... – Paul
ロングショットですが、APIキーをエンコードする必要がありますか? – Peter