명확하게 작동하는 HTTP GET 메소드를 개발했습니다. www.google.comAndroid - HTTP GET Request
SCREEN SHOT OF GOOGLE.COM WORKING
다음 코드를 화면에 표시하는 제 검색 방법에서 응답을 검색 할 때 여기
public class GetMethodEx {
public String getInternetData() throws Exception{
new TrustAllManager();
new TrustAllSSLSocketFactory();
BufferedReader in = null;
String data = null;
try
{
HttpClient client = new DefaultHttpClient();
URI website = new URI("https://server.com:8443/Timesheets/ping");
HttpGet request = new HttpGet();
request.setURI(website);
HttpResponse response = client.execute(request);
response.getStatusLine().getStatusCode();
in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String l = "";
String nl = System.getProperty("line.separator");
while ((l = in.readLine()) !=null){
sb.append(l + nl);
}
in.close();
data = sb.toString();
return data;
} finally{
if (in != null){
try{
in.close();
return data;
}catch (Exception e){
e.printStackTrace();
}
}
}
}
내 에뮬레이터의 출력 화면이다.
public class Home extends Activity {
TextView httpStuff;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.httpexample);
httpStuff = (TextView) findViewById(R.id.tvhttp);
new LongOperation().execute("");
}
private class LongOperation extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
GetMethodEx test = new GetMethodEx();
String returned = null;
try {
returned = test.getInternetData();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return returned;
}
@Override
protected void onPostExecute(String result) {
httpStuff.setText(result);
}
그러나 내 서버로 시도해보십시오.
"https://server:port/xwtimesheets/ping"
나는 현재 오류가 다음과 같은 화면을
고마워요. –
@Akdeniz 안녕하세요!, 내가 재현 한 것을 시도했지만 몇 가지 오류가 발생했습니다. 이에 대해 묻는 질문을 게시합니다. 당신은 내가 잘못한 것을 나에게 말할 수 있겠는가 ?? http://stackoverflow.com/questions/23900054/android-php-sending-a-get-request-to-php-server –