안드로이드에서 http 요청을하고 싶습니다.
try {
URL u = new URL("http://www.google.com");
HttpURLConnection c = (HttpURLConnection)u.openConnection();
c.connect();
}
catch (Exception e) {
Log.v(TAG, "Error is " + e.getMessage());
}
이것은 내 코드이고 여기에서 로그를 확인할 때 "Error is null"입니다. 노트! 사용 권한 : android.permission INTERNET 및 android.permission.ACCESS_NETWORK_STATE. 실수는 없다고 생각하는데 내 앱은 요청이 안돼요.
아무도 문제가 무엇인지 알고 있습니까?
이 코드를 사용해보십시오 :
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btn;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=(Button)findViewById(R.id.button);
btn.setOnClickListener(this);
}
public void onClick(View v) {
new MyAsyncTask().execute("lol");
}
private class MyAsyncTask extends AsyncTask<String, Integer, Double> {
@Override
protected Double doInBackground(String... params) {
// TODO Auto-generated method stub
try {
URL u = new URL("http://www.sahdeepsingh.com");
HttpURLConnection c = (HttpURLConnection)u.openConnection();
c.connect();
}
catch (Exception e) {
Log.v("TAG", "Error is " + e.getMessage());
}
return null;
}
}
}
그리고 당신은 안드로이드 모니터에서 연결된 것을 볼 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다