私はこのように改造2(2.3.0)で複数の静的ヘッダーを追加しようとします:
interface WeatherAPI {
@Headers({
"Accept: application/json",
"Content-type:application/json"
})
@GET("/data/2.5/weather")
fun getWeatherForCityName(@Query("q") city: String, @Query("appid") appid: String) : Call<GetWeatherResponse>;
}
次のエラーがあります:
私の間違いについて何か考えはありますか?
ブレース{}
は必要ありません@Headers
。
ドキュメント: https://kotlinlang.org/docs/reference/annotations.html#arrays-as-annotation-parameters
以下のコードを使用してください:
@Headers(
"Accept: application/json",
"Content-type:application/json"
)
あなたは使うべきです:
@Headers(value = ["Accept: application/json",
"Content-type:application/json"])
ヘッダーには配列パラメーターが必要なので、kotlinで間違った構文を使用しています