【问题标题】:The relationship between server response status and server received time服务器响应状态与服务器接收时间的关系
【发布时间】:2018-03-05 10:19:11
【问题描述】:

我目前正在将图像文件存储到 mysql 数据库中。我有一个 Web 服务器,我有 mysql 数据库和用于服务器端脚本的 php。

我能够将图像从 Android 设备存储到数据库中,并且我正在使用 okhttp 将数据从 Android 发送到服务器(数据库)。

我创建一个请求

Request request = new Request.Builder().url("http://my_server_ip_address/upload.php").post(request_body).build();

我得到来自服务器的响应

Response response = client.newCall(request).execute();

当我检查服务器是否响应时

if(response.isSuccessful())
    Log.d("------", response.message());

我得到“OK”,表示服务器响应良好,我看到文件已上传到我的数据库中。

我的问题是服务器的“OK”响应是否意味着服务器收到了图像文件?还是只是一条消息说无论服务器是否收到图像文件,服务器都会响应客户端?

我想要做的是我想得到服务器收到图像文件的确切时间。

如果这不是服务器收到图片的意思,那么我们如何才能获得服务器存储我上传的图片的确切时间?

谢谢!

【问题讨论】:

    标签: android mysql http server


    【解决方案1】:

    默认情况下,服务器在标头中响应 200 OK。所以你在日志中没问题。如果图片上传失败,你必须从服务器响应 40x。

    【讨论】:

      猜你喜欢
      • 2021-12-28
      • 2018-02-19
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 2020-05-29
      • 1970-01-01
      相关资源
      最近更新 更多