내 Android 웹 응용 프로그램은 내 공개 웹 사이트에서 실행되는 ASP NET WEB API 서비스에 POST를 수행합니다. AVD 에뮬레이터에서 테스트 할 때 훌륭하게 작동합니다. 내가 얻을 내 안드로이드 ... 전화에서 테스트 때HTTP REST가 전화에서 거부되었지만 에뮬레이터에서 수신되지 않았습니다.
,
내 우편 번호가 감사합니다 아래에 붙여 게리
private String PostToCloudService(URL url, String entityString)
{
String retstr = "";
try
{
Log.w(getClass().getName(), "copy this: " + entityString);
Log.w(getClass().getName(), "URL is: " + url);
HttpResponse response = null;
HttpParams myParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(myParams,5000);
HttpConnectionParams.setSoTimeout(myParams, 5000);
HttpClient httpclient = new DefaultHttpClient(myParams);
HttpPost myPost = new HttpPost(url.toString());
StringEntity se = new StringEntity(entityString);
myPost.setEntity(se);
myPost.setHeader("Accept", "application/json");
myPost.setHeader("Content-type", "application/json");
response = httpclient.execute(myPost);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null)
{
Log.w(getClass().getName(), "response from getentity is " + line);
retstr = line;
}
}
catch (Exception e)
{
Log.w(getClass().getName(), e.getMessage().toString());
retstr = "error " + e.getMessage().toString();
}
return retstr;
}
logcat에 아무 것도 없습니까? – Squonk