...我一直在想,爲什麼我不能找到一個解決這個問題。 我驗證API密鑰和自定義搜索引擎ID。 可能我離開了一些圖書館?
我已經(相關問題):
-GWT SDK
-validation-API
我還在讀書的帖子和文檔....但沒有作品....
ORIGINAL
我正在嘗試開發一個Android應用程序。使用CSE(自定義搜索引擎)。我已經閱讀了很多關於這個問題的文章(在這裏以及在任何地方),但是現在我不確定任何事情:這對我來說是一團糟。 我想知道我是否以正確的方式。
- 我得到的API訪問密鑰和CSE ID
- 我想用我自己的自定義搜索引擎,所以我必須使用「https://www.googleapis.com/customsearch/v1?key=_MY_API_KEY_&cx=_MY_SEARCH_ENGINE_ID&q=_MY_QUERY_
下面是一段代碼打開一個連接:
URL url = new URL("https://www.googleapis.com/customsearch/v1?key=_MY_KEY_&cx=_MY_ID_&q=tomcat");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
InputStreamReader isr = new InputStreamReader(conn.getInputStream());
BufferedReader br = new BufferedReader(isr);
我在
Inpu獲得SSL例外tStreamReader isr = new InputStreamReader(conn.getInputStream());
javax.net.ssl.SSLException:由對等關閉的連接。
我不知道如何解決這個錯誤,因爲我發現與CSE相關的所有示例都有(或多或少)相同的代碼來連接到自定義網址搜索。
這是我第一次來這裏,所以我不確定我是否以正確的方式表達自己。 非常感謝。
艾薩克。
感謝Devnook的回覆。我試着使用HttpsURLConnection,將URL改爲「https://www.google.com」,並簡化了代碼,只需打開連接並讀取緩衝區即可。另外,我的自定義網址在瀏覽器中正常工作。總是有同樣的錯誤......我會努力的。當然,有一些我錯過了...... – Isaac