如何不向服务器发布任何内容但未将其设置为null

时间:2018-07-05 12:55:31

标签: android post http-post

当我想向服务器发布内容时我遇到问题,但我不想更改所有内容。

问题是当我不填写内容并将其发布到服务器时,它将发送null并将旧数据更改为null。

这是我的示例代码

            json.put("user_id", 6);
            json.put("status", status_id);
            json.put("comment", ket);
            json.put("photo", "data:image/jpeg;base64," + encodedImage);

例如,我只想更改状态,但是如果我不填写评论或照片,它将发送null。请帮助解决问题

2 个答案:

答案 0 :(得分:3)

这应该在服务器端而不是客户端(即您的Android应用程序端)进行处理。

您需要修改服务器端逻辑,例如 Update only those values/properties which are not null, if null don't update

答案 1 :(得分:0)

创建表格时,请勿使评论/照片不为空。如果您这样做了,那就不要在json.put中传递这些参数,它应该可以工作。

或将其作为null或“”传递。