2013-05-13 3 views
0

Хотя я считаю, что облачные конечные точки довольно изящны, было бы здорово, если бы я мог использовать их непосредственно в своем приложении GWT в Java-коде, а не писать массы JSNI. Это возможно? Я не могу найти способ.Облачные конечные точки в Java на GAE (не javascript)

Другими словами, я бы не хотел использовать клиент Javascript Endpoints, но все методы конечных точек используют Java внутри GWT.

ответ

0

Я думаю, вы могли бы использовать простой запрос с использованием встроенного в Java объекта HttpURLConnection. Что-то вроде этого:

//The URL would be the one you see when you execute the method from APIs Explorer... 
String stringURL = "https://YOUR_APP_ID.appspot.com/_ah/api/API_NAME/VERSION/METHOD_PATH?param1=xxx&param2=yyy"; 

URL url = new URL(stringURL); 
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
conn.setRequestMethod("GET"); 
conn.setRequestProperty("Accept", "application/json"); 
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); 

А потом можно разобрать ответ, используя Google's Gson library, например (но это был бы другой вопрос ...).

Примечание: Я никогда не пробовал это, но я понимаю, что это должно работать ... Если вы в конце концов, попробуйте, пожалуйста, комментарий ...

Смежные вопросы