Önceden oluşturulmuş bir OkHttp istek nesnesine bir başlık eklemek istiyorum. newBuilder()
numaralı telefonu arayabilir miyim? newBuilder()
ne yapar?Oluşturulmuş bir OkHttp istek nesnesine nasıl başlık eklenir?
6
A
cevap
8
bu Request
sadece bir kerelik başlık ekleme, ardından emin ise: request.newBuilder().addHeader("header-name", "value").build();
Eğer senin OkHttpClient
tüm Request
s için bunu bir önleme kullanmak istiyorsanız:
private static final class AddHeaderInterceptor implements Interceptor {
@Override public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
request = request.newBuilder().addHeader("header-name", "value").build();
return chain.proceed(request);
}
}
newBuilder() öğesi ne işe yararsa, kaynağı okuyun. https://github.com/square/okhttp/blob/0ac2471d0678dfa9d535fbb13a546134dc2b3089/okhttp/src/main/java/com/squareup/okhttp/Request.java#L93
İlgili konular
- 1. Retrofit2: OkHttp Interceptor'da istek gövdesini değiştirme
- 2. FabricJS'de bir daire nesnesine metin nasıl eklenir?
- 3. Seaborn boxplot'a nasıl başlık eklenir
- 4. R'de bir veri kümesine başlık nasıl eklenir?
- 5. İstek formu olmadan OKHTTP posta talebi nasıl yapılır?
- 6. OKHTTP
- 7. Raylar: istek nesnesine bir yardımcı veya denetleyicinin dışında nasıl erişebilirim?
- 8. Her istek için bir başlık ekleyin .htaccess
- 9. Okhttp authenticator çoklu okuma
- 10. passport.js içinde serializeUser işlevi istek nesnesine erişme
- 11. iText - PdfCopy ile oluşturulmuş bir belgeye sayfalar nasıl eklenir
- 12. For döngüsü kullanarak bir NSArray nesnesine nasıl nesne eklenir?
- 13. Katıştırılmış bir html nesnesine JavaScript onClick işleyicisi nasıl eklenir?
- 14. nasıl DOM, PHP'de bir img nesnesine sınıf eklenir? İşte
- 15. Navigasyon çekmece düzeninde başlık nasıl eklenir?
- 16. .Net Çekirdeği'nde HttpWebRequest'e Başlık değerleri nasıl eklenir?
- 17. Formdata kullanırken XMLHttpRequest'te başlık verileri nasıl eklenir?
- 18. HttpClient isteği için istek başlığı nasıl eklenir?
- 19. Android'de bir ızgara görünümüne kaydırılabilir bir başlık nasıl eklenir?
- 20. Django Yöneticisi: list_display yöntemleri için admin.py'deki istek nesnesine nasıl erişilir?
- 21. Özel sınıflardan 'istek' nesnesine (veya benzeri) nasıl erişirsiniz?
- 22. Android OkHttp ETag
- 23. Jquery Ajax'ta talep etmek için başlık nasıl eklenir?
- 24. Android OkHttp InputStream java.IOException.closed
- 25. vue modeli vue.js'de dinamik olarak oluşturulmuş html nasıl eklenir?
- 26. Java, Hazırda bekletme ek açıklamaları, POJO nesnesine yöntemler nasıl eklenir?
- 27. Json Nesnesine Json Nesnesine Nasıl İtilir?
- 28. Prettyphoto.js veya Fancybox'ta ... Başlık içinde nasıl bağlantı eklenir
- 29. Visual Studio 2008'de başlık dosyaları nasıl eklenir?
- 30. Qt Creator ile Qt projesine C++ başlık dosyası nasıl eklenir
Kaynağı okuyun, Luke. https://github.com/square/okhttp/blob/0ac2471d0678dfa9d535fbb13a546134dc2b3089/okhttp/src/main/java/com/squareup/okhttp/Request.java#L93 –
Bir Interceptor isteyebileceğiniz gibi geliyor. Başlığınızı bir Interceptor'da newBuilder() ile kolayca ekleyebilirsiniz. –