How to specify a default user agent for okhttp 2.x requests

后端 未结 6 1446
心在旅途
心在旅途 2021-01-31 02:01

I am using okhttp 2.0 in my Android app and didn\'t find a way to set some common User Agent for all outgoing requests.

I thought I could do something like



        
6条回答
  •  后悔当初
    2021-01-31 02:37

    In case anyone is looking for this working with OkHttp 3 and in Kotlin:

    val client = OkHttpClient.Builder()
        .addNetworkInterceptor { chain ->
          chain.proceed(
              chain.request()
                  .newBuilder()
                  .header("User-Agent", "COOL APP 9000")
                  .build()
          )
        }
        .build()
    

提交回复
热议问题