Tôi đang tạo một máy chủ trong .NET và ứng dụng khách cho Android. Tôi muốn thực hiện một 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ột máy chủ gửi lại một chuỗi phiên.Cách sử dụng Dịch vụ WCF với Android
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 các phương pháp sau đây:
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 đã không tìm ra bất cứ điều gì.
Tôi sẽ thực sự biết ơn nếu có ai có thể giải thích cách tạo chuỗi đăng nhập phương thức thích hợp (tên người dùng chuỗi, mật khẩu chuỗi) với cài đặt App.config và Giao diện phù hợp với chữ ký [OperationContract] thích hợp để đọc hai tham số này khách hàng và trả lời bằng chuỗi phiên.
Cảm ơn!
Tôi rất muốn xem cách sử dụng mã nhị phân wcf được tuần tự hóa trên Android. Bây giờ nó sẽ được mát mẻ. –