मैं इस तरह सामान्य HTTPURLConnection
अनुरोध पर प्रमाणीकरण हैडर सेट करने में सक्षम हूँ पर (OAuth टोकन) प्राधिकरण हैडर कैसे निर्धारित करें:एक Android OKHTTPClient अनुरोध
URL url = new URL(source);
HttpURLConnection connection = this.client.open(url);
connection.setRequestMethod("GET");
connection.setRequestProperty("Authorization", "Bearer " + token);
यह HttpURLConnection लिए मानक है। उपरोक्त कोड स्निपेट this.client
स्क्वायर के OkHTTPClient
(here) का एक उदाहरण है।
मुझे आश्चर्य है कि OkHTTP
है - ऑथ हेडर सेट करने का विशिष्ट तरीका? मैं OkAuthenticator
कक्षा देखता हूं लेकिन यह स्पष्ट नहीं हूं कि इसका उपयोग कैसे किया जाए/ऐसा लगता है कि यह केवल प्रमाणीकरण चुनौतियों को संभालने में सक्षम है।
किसी भी पॉइंटर्स के लिए अग्रिम धन्यवाद। इसके बजाय का उपयोग करने का
Request request = new Request.Builder()
.url("https://api.yourapi...")
.header("ApiKey", "xxxxxxxx")
.build();
: पुराने संस्करणों के लिए
connection.setRequestMethod("GET");
connection.setRequestProperty("ApiKey", "xxxxxxxx");
हालांकि, (
हाय, आप हल किया? – CeccoCQ