I am using ArcGIS Runime for Kotlin 200.2. I need a request interceptor to add a new header to the request and change request url so that I can use proxy. But request.headers is not a mutable list, so I cannot add new header there. Is there any workaround for this? Will it be fixed in 200.3?
With 200.2.0 we added support for network interceptors, but at this point only for "observational" purposes such as logging network requests. We are currently working on support for modifying network requests as part of network interception. This will be supported in one of the upcoming releases.
Note, if you are interested in adding headers on every outgoing network request, you can currently do this with ArcGISHttpClient.addAdditionalRequestHeader.
See similar discussion here https://community.esri.com/t5/kotlin-maps-sdk-questions/there-is-no-way-to-modify-network-request/m-...