Tôi đang tạo một máy chủ trong .NET và một ứng dụng khách cho Android. Tôi muốn triển khai phương thức xác thực gửi tên người dùng và mật khẩu tới máy chủ và máy chủ sẽ gửi lại một chuỗi phiên.
Tôi không quen với WCF vì vậy tôi thực sự đánh giá cao sự giúp đỡ của bạn.
Trong java, tôi đã viết phương thức sau:
private void Login()
{
HttpClient httpClient = new DefaultHttpClient();
try
{
String url = "http://192.168.1.5:8000/Login?username=test&password=test";
HttpGet method = new HttpGet( new URI(url) );
HttpResponse response = httpClient.execute(method);
if ( response != null )
{
Log.i( "login", "received " + getResponse(response.getEntity()) );
}
else
{
Log.i( "login", "got a null response" );
}
} catch (IOException e) {
Log.e( "error", e.getMessage() );
} catch (URISyntaxException e) {
Log.e( "error", e.getMessage() );
}
}
private String getResponse( HttpEntity entity )
{
String response = "";
try
{
int length = ( int ) entity.getContentLength();
StringBuffer sb = new StringBuffer( length );
InputStreamReader isr = new InputStreamReader( entity.getContent(), "UTF-8" );
char buff[] = new char[length];
int cnt;
while ( ( cnt = isr.read( buff, 0, length - 1 ) ) > 0 )
{
sb.append( buff, 0, cnt );
}
response = sb.toString();
isr.close();
} catch ( IOException ioe ) {
ioe.printStackTrace();
}
return response;
}
Nhưng ở phía máy chủ cho đến nay tôi vẫn chưa tìm ra bất cứ điều gì.
Tôi sẽ thực sự biết ơn nếu ai đó có thể giải thích cách tạo chuỗi phương thức thích hợp Đăng nhập (tên người dùng chuỗi, mật khẩu chuỗi) với cài đặt App.config thích hợp và Giao diện có chữ ký [OperationContract] thích hợp để đọc hai thông số này từ máy khách và trả lời bằng chuỗi phiên.
Cảm ơn!