앱에서 타업체의 웹서버에 있는 jsp를 아래와 같이 호출하고 있는데 호출이 안됩니다.
저희쪽 서버에서 테스트하면 이상없이 호출됩니다.
업체 서버에 NexG SecureClient 라는 VPN이 설치되어 있는데 혹 그것 때문일까요?
public int ServerIDCehck()
{
String Url = http://10.20.50.94:8081/ps/ps.jsp;
HttpClient http = new DefaultHttpClient();
try {
ArrayList<NameValuePair> nameValuePairs =
new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("ID", "kim"));
nameValuePairs.add(new BasicNameValuePair("Data", "123"));
HttpParams params = http.getParams();
HttpConnectionParams.setConnectionTimeout(params, 20000);
HttpConnectionParams.setSoTimeout(params, 20000);
HttpPost httpPost = new HttpPost(Url);
UrlEncodedFormEntity entityRequest =
new UrlEncodedFormEntity(nameValuePairs, "EUC-KR");
httpPost.setEntity(entityRequest);
//post의 값을 수행하면서 바로 값을 가져오길 대기한다.
HttpResponse responsePost = http.execute(httpPost);
HttpEntity resEntity = responsePost.getEntity();
if(resEntity != null){
String re = EntityUtils.toString(resEntity);
new AlertDialog.Builder(this)
.setTitle("받은값")
.setMessage(re)
.setIcon(R.drawable.ic_launcher)
.setPositiveButton("확인"),null)
.setCancelable(false)
.show();
return 1;
}
}catch(Exception e){
e.printStackTrace();
}
return -1;
}
// ps.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("euc-kr");
String ID = request.getParameter("ID");
String Data = request.getParameter("Data");
out.print(ID);
%>