मैं .NET में एक सर्वर और एंड्रॉइड के लिए एक क्लाइंट एप्लिकेशन बना रहा हूं। मैं एक प्रमाणीकरण पद्धति लागू करना चाहूंगा जो सर्वर को उपयोगकर्ता नाम और पासवर्ड भेजता है और एक सर्वर एक सत्र स्ट्रिंग वापस भेजता है।
मैं WCF से परिचित नहीं हूं इसलिए मैं आपकी मदद की वास्तव में सराहना करूंगा।
जावा में मैंने निम्नलिखित विधि लिखी है:
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;
}
लेकिन सर्वर साइड पर अब तक मुझे कुछ भी पता नहीं चला है।
मैं वास्तव में शुक्रगुज़ार होऊंगा अगर कोई यह बता सके कि कैसे उपयुक्त App स्ट्रिंग लॉगिन (स्ट्रिंग यूज़रनेम, स्ट्रिंग पासवर्ड) उपयुक्त App.config सेटिंग्स और इंटरफ़ेस के साथ उपयुक्त [OperationContract] हस्ताक्षर के साथ क्लाइंट से इन दो मापदंडों को पढ़ने के लिए और उत्तर दें सत्र का तार।
धन्यवाद!