【发布时间】:2018-01-28 14:47:28
【问题描述】:
http://www.superbinstruments.com/directory/index.php?r=webservice/profile/id/4096
这里我想在 URL 中传递 ID(如上),在 Body 中传递 JsonObject(可以为 null)。
这里的概念就像当我将 null 传递给 json 对象时,它将检索配置文件数据,或者如果我传递带有配置文件信息的 json 对象,那么它将更新配置文件数据。
我尝试了以下方法,但我可以检索数据但我无法更新数据。 为了更新数据,我们可以传递与 Body 相同的 JSON 响应。
@POST("index.php")
Call<UserProfile> profileUser(@Query("r") String value, @Body String user);
@POST("index.php?")
Call<UserProfile> saveUser(@Query("r") String value, @Body JSONObject user);
我是这样传递的: 值= webservice/profile/id/4096
如果我将 Json 字符串作为配置文件更新信息传递,那么我会得到
“不需要无效的请求密码。”
要么
如果我将作为 JsonObject 作为配置文件更新信息传递
然后我得到
java.lang.OutOfMemoryError:尝试抛出 OutOfMemoryError 时抛出 OutOfMemoryError;没有可用的堆栈跟踪
【问题讨论】:
-
查看答案
标签: android web-services retrofit