ooC*_*Ioo 11 android kotlin retrofit2
我尝试添加多个静态标头与改造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>;
}
Run Code Online (Sandbox Code Playgroud)
我有以下错误:

知道我的错误吗?
osi*_*pxd 27
{}里面不需要支撑@Headers.
文档:https://kotlinlang.org/docs/reference/annotations.html#arrays-as-annotation-parameters
And*_*eam 14
使用以下代码:
@Headers(
"Accept: application/json",
"Content-type:application/json"
)
Run Code Online (Sandbox Code Playgroud)
你应该使用:
@Headers(value = ["Accept: application/json",
"Content-type:application/json"])
Run Code Online (Sandbox Code Playgroud)
因为标头需要一个数组参数,所以您在 kotlin 中使用了错误的语法
| 归档时间: |
|
| 查看次数: |
5085 次 |
| 最近记录: |