나는 이것이 GET을 사용하던 한 가장 쉬운 방법. URL에 자격 증명을로드하고 해당 URL을로드하십시오.
username = et1.getText(). toString(); password = et2.getText(). toString();
String url = "http://www.abc.com?action=ru?loginid="+username+"paswd="+password; wv.loadUrl (url);
위를 수행하면 화면에 "성공"이라고 표시됩니다. 이 내용을 파악하고 유효성 검사를하려면 다음을 수행하십시오.
InputStream isText = text.openStream();
byte[] bytes=new byte[isText.available()];
isText.read(bytes);
String s = new String(bytes);
System.out.println(s);
if(s.equals("unavailable"))
{
String s1="OK";
AlertDialog.Builder ad=new AlertDialog.Builder(Registration.this);
ad.setMessage("username already exists");
ad.setPositiveButton(s1, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
}
});
ad.show();
return;
}
서버의 응답이 다를 수 있습니다. 나는 GET 키워드를 사용하지 않았다. 기본적으로 자격 증명을로드하여 서버에서 응답을 가져오고 있습니다.이 도움이 되었으면 좋겠습니다. –
이 메소드를 통해 데이터 (특히 사용자 이름/비밀번호 조합)를 보낼 때 고려해야 할 보안주의 사항은 무엇입니까? – ServAce85
일반적으로 사람들은 GET을 사용하는 것이 현명한 방법이 아니라고 말합니다. POST에는 암호화를 위해 키 값 쌍이 포함되어 있으므로 안전합니다. 서버가 고도로 인증되지 않으면 GET을 사용하는 것이 좋습니다. 그러나 당신이 느끼는 경우에, 당신 자신 안에서만 공유 될 필요가있는 중요한 데이터가 있습니다. 그렇다면 POSt 접근법이 좋습니다. –