안드로이드에서 웹 서버에 연결해야하고 웹 서버에서 웹 서비스와 웹 페이지에 액세스해야합니다. 아무도 나를 도울 수 있습니까? 안드로이드를 처음 사용하고 웹 서버에 연결하는 것에 대해 아무 것도 모르기 때문에 단계별로 몇 가지 코드 조각을 제공하십시오.android와 웹 서버에 연결
2
A
답변
0
정보 (어떤 종류의 웹 페이지, XML/JSON/HTML/etc?)를 제공하지 않았습니다. 그러나 일반적인 Java의 기본 원칙이 적용됩니다. URL 및 InputStream 사용 :
URL url = new URL(...);
InputStream is = url.openStream();
을 그리고 거기에서 당신이 상대하고있는 데이터의 종류의 따라 달라집니다.
1
당신은 HttpClient
사용할 수 있습니다 분명히 응답을 구문 분석
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(uri);
HttpResponse httpResponse = httpClient.execute(httpGet);
BufferedReader reader = new BufferedReader(
new InputStreamReader(httpResponse.getEntity().getContent()));
// user reader to read & parse response
reader.close();
0
당신은 추가 라이브러리를 사용하지 않으려면, 여기에 "id"와 "name"을 서버에 전송하는 방법이 있습니다.
URL url = null;
try {
String registrationUrl = String.format("http://myserver/register?id=%s&name=%s", myId, URLEncoder.encode(myName,"UTF-8"));
url = new URL(registrationUrl);
URLConnection connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection) connection;
int responseCode = httpConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
Log.d("MyApp", "Registration success");
} else {
Log.w("MyApp", "Registration failed for: " + registrationUrl);
}
} catch (Exception ex) {
ex.printStackTrace();
}
이 방법을 통해 다른 데이터를 쉽게 전송할 수 있습니다. URI "GET"스타일이지만 좀 더 자세한 내용을 보내야하는 경우 POST가 필요합니다.
참고 : 나는 ASP 웹 페이지에 액세스 할 How to connect android to server
관련 문제
- 1. android와 org.apache.http 클래스를 사용하여 웹 서버에 권한을 부여하는 방법은 무엇입니까?
- 2. Android와 디버깅 할 장치를 연결 하시겠습니까?
- 3. 웹 사이트에서 로컬 SQL 서버에 연결
- 4. 모바일 웹과 PC를 동일한 웹 서버에 연결
- 5. 모바일 앱 내 로컬 웹 서버에 연결
- 6. Android SDK 호스트의 웹 서버에 연결
- 7. Javascript 서버에 TCP 연결
- 8. Websphere rmi 서버에 연결
- 9. JS로 SQL 서버에 연결
- 10. 서버에 연결 :보고 서비스
- 11. clojure에서 mysql 서버에 연결
- 12. android에서 SQL 서버에 연결
- 13. groovy를 SQL 서버에 연결
- 14. SQL 서버에 PHP를 연결
- 15. iPhone이 SQL 서버에 연결
- 16. github를 내 서버에 연결
- 17. NSIS의 오라클 서버에 연결
- 18. 교환 서버에 연결
- 19. FTPS 서버에 연결
- 20. X 서버에 연결
- 21. 동적 서버에 연결
- 22. 서버에 연결/연결 해제하는 방법은 무엇입니까?
- 23. CakePHP로 오라클 원격 서버에 연결
- 24. H2 데이터베이스를 Android와 통합
- 25. android와 바코드 읽기
- 26. Android와 관련하여 Neon이란 무엇입니까?
- 27. android와 google cloud를 사용합니다.
- 28. Android와 C에서 호환되는 암호화 #
- 29. 웹 사이트 여기, 데이터베이스에 연결 거기에 다른 서버에?
- 30. 웹 서버에 대한 영구 연결 (웹상의 AJAX와 마찬가지로)
및 웹 서비스 – Rajapandian
웹 페이지의 출력 형식은 무엇입니까 : 원래 여기에 비슷한 질문에 대한 답을 게시? XML/JSON/HTML/...? –