android - 如何不向服务器发布任何内容但不使其为空

标签 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。请帮忙解决一下

最佳答案

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

您需要像这样修改服务器端逻辑仅更新那些不为空的值/属性,如果为空则不更新

关于android - 如何不向服务器发布任何内容但不使其为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51191876/

相关文章:

android - 仅在条件匹配时返回组合的 Observable

javascript - 如何使用通过 Flex URLRequest 发送的 POST 数据中的 javascript 在 HTML 页面上显示文件?

php - 提交表单时 Facebook 应用程序中的签名请求不可用?

javascript - 如何在下拉列表中选择对象

java - 如何在 Adapter 类中使用 AlertDialog?

android - 每次加载 Activity 时, ListView 都会加倍。

java - 删除两个不同Arraylist之间的公共(public)元素

c# - Silverlight 中的 HttpWebRequest.EndGetRequestStream 问题

javascript - 如何使用 post 方法将基于条件的数组变量传递给 PHP

javascript - 当异步设置为 true 时,JAVAFX Ajax 调用偶尔无法添加到请求正文