我正在使用Retrofit 2.0.2使用以下界面将数据发布到服务器:
@POST("/path/to/post")
fun postData(/*args*/): Observable<Unit>
Run Code Online (Sandbox Code Playgroud)
并从服务器收到成功响应.
05-09 21:20:21.770 23117 23224 D OkHttp : --> POST https://myserver.com/api/notifications/123/markRead http/1.1
05-09 21:20:21.770 23117 23224 D OkHttp : Content-Length: 0
05-09 21:20:21.770 23117 23224 D OkHttp : User-Agent: MyUserAgent
05-09 21:20:21.770 23117 23224 D OkHttp : Authorization: Bearer xxxxx
05-09 21:20:21.770 23117 23224 D OkHttp : --> END POST (0-byte body)
05-09 21:20:22.473 23117 23224 D OkHttp : <-- 204 No Content https://myserver.com/api/notifications/123/markRead (701ms)
Run Code Online (Sandbox Code Playgroud)
但是我在下面得到了例外,似乎改进了将null传递给onNext.这是预期的行为吗?
05-09 21:20:22.496 23117 23117 W System.err: java.lang.IllegalArgumentException: Parameter …
Run Code Online (Sandbox Code Playgroud)