objective c - How to pass username and password to a web service from within an iPhone app? -


इस कोड स्निपेट को देखें: -

सामान्य सेवा सेवा objcommonService;
नेटवर्क क्रेडेंशियल MyCredentials = नया नेटवर्क क्रेडेंशियल ("144552", "F @ mous123456");
objcommonService.Credentials = myCredentials;

यह एक सी # .net कोड है इस स्निपेट में " objcommonService " webservice का एक ऑब्जेक्ट है " सामान्य सेवा "। यह webservice पूर्व उपयोगकर्ता को इसकी पुष्टि की गई क्रेडेंशियल्स के खिलाफ प्रमाणित करता है। सी # .नेट नेटवर्क क्रेडेंशियल .net का एक मानक वर्ग है।

अगर मैं एक webservice जो मेरे आईफोन एप में इन क्रेडेंशियल्स की आवश्यकता है, मुझे कैसे पारित करना चाहिए?

क्या ऐसा करने का कोई तरीका है कि मेरे ऐप के उपयोगकर्ता को "ऑथेंटिकेशन असफल" जैसी कोई भी परेशानी नहीं होगी। " जब वह मेरे ऐप का उपयोग करता है वेब सेवा पूर्व उपयोगकर्ता को प्रमाणित करता है। और मुझे अपने क्रेडेंशियल्स को सेवा के लिए कॉल करने की आवश्यकता है।

मैं यूआरएल कनेक्शन में निम्नलिखित प्रतिनिधि विधि का उपयोग करके auth सामान को लागू करता है

  - (शून्य) कनेक्शन: (NSURLConnection *) कनेक्शन था रिसेवअटिफिकेशन चुनौती: (NSIRLAuthenticationChallenge *) चुनौती {अगर ([पिछला FailureCount चुनौती] = = 0) {NSURLCredential * नया क्रेडेंशियल; NewCredential = [NSURL क्रेडेंशियल क्रेडेंशियल के साथ उपयोगकर्ता: उपयोगकर्ता नाम पासवर्ड: पासवर्ड दृढ़ता: NSURLCredentialPersistenceNone]; [[चुनौती प्रेषक] उपयोग करेंक्रेडेंशियल: नए क्रेडेंशियल के लिएअधिकरण चुनौती: चुनौती]; } और {[चुनौती प्रेषक] रद्द करेंअधिकरण चुनौती: चुनौती]; // उपयोगकर्ता को सूचित करें कि वरीयताओं में यूज़र नेम और पासवर्ड // गलत है}  

}

आशा है कि यह मदद करता है

< / html>

Comments

Popular posts from this blog

email - PHP mail error ... failed to open stream : permission denied -

c# - ListView onScroll event -

c - Linux mmap() error -