我這樣做是使用GET最簡單的方法。只需將憑據加載到您的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關鍵字。默認情況下,我通過加載憑據來從服務器獲取響應......希望這有助於 –
通過GET方法發送數據(特別是用戶名/密碼組合)時應考慮哪些安全防範措施? – ServAce85
通常人們說使用GET並不明智,因爲POST包含一個密鑰值對,因此用於加密。除非您的服務器沒有高度認證,否則使用GET就可以。但是如果你覺得,重要的數據只需要在你自己內部共享,那麼POSt方法就沒有問題。 –