当前位置: 首页 > 知识库问答 >
问题:

Refitfit Post请求没有得到服务器Android的响应

曹均
2023-03-14
private void update(PostEntity postEntity){
    Call<ResponseEntity> call = baseProvider.getApiClient().
            createNewQuestion(mPrefs.getLoggedUserCityId(), postEntity);

    call.enqueue(new Callback<ResponseEntity>() {
        @Override
        public void onResponse(Call<ResponseEntity> call, Response<ResponseEntity> response) {
            Log.i("post:", response.body().toString());
        }

        @Override
        public void onFailure(Call<ResponseEntity> call, Throwable t) {
            Log.i("Not Working", "Retrofit is not updating the feed!!");
        }
    });
}

共有1个答案

陶永望
2023-03-14

我假设response.body().tostring()将返回如下内容

ResponseEntity("message":"Posted Successfully","uuid":"5dgiriWE4s4Sqhts")

因此,如果您想提取这些值,例如,如果您想从中获取UUID,您必须像下面这样做(假设您的responseEntity类具有gettersetter方法

String udid=(ResponseEntity)(response.body()).getUDID()

希望你能从中得到一个想法。

 类似资料:
  • 我在WebSphere8应用服务器前面配置了apache反向代理。我已经设置了通用的JVM参数-dhttps.proxyhost和-dhttps.proxyport,但是response.sendredirect上的请求并不指向peoxy服务器。它被引导到defualt端口9080。如何解决这个问题?我在Tomcat&Jboss上解决了这个问题,方法是修改连接器端口,如下所示 连接器name=“h

  • 我得到错误:com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法通过使用安全套接字层(SSL)加密建立到SQL服务器的安全连接。错误:“SQL服务器没有返回响应。连接已关闭。” Hibernate配置: application.properties: pom.xml: SQLServerException: openssl客户端连接服务器:1

  • 我使用两个解析服务器,一个用于主数据库,一个用于liveQuery。我还通过AWS ElastiCache设置了redis。问题是当我在客户端(iOS)中使用实时查询时,没有显示任何事件。代码对任何更改都没有响应。这里会有什么问题? 一个问题:来自AWS Elasticache的redisURL是这样的:(这会导致服务器启动错误)appname.jajj2i.0001.use1.cache.ama

  • 我有一个react本机应用程序,它使用与。NET Core2.1通信的signalR。 套接字连接没有任何错误。一切都很好。但是服务器不能响应客户端的ping消息,并返回504给客户端。当返回504时,客户端的连接关闭。在hubconnection.onclose()处理。然后客户端需要重新连接。 proxy_read_timeout可以设置为高毫秒。但很乱。 所以我不能在客户机上有效地使用kee

  • 我使用Postman extension发出GET请求并获得响应,但如果我使用jQuery发出相同的请求,我会收到一个典型的错误: 邮递员分机也不在同一个域上,为什么会得到响应?

  • 我有一个问题,我用套接字构建了服务器部分和客户机,没有收到任何错误。当我在浏览器中键入本地地址时,它会在cmd中显示信息,但当我在emulator或mobile中运行Android应用程序时,它不会连接到服务器。 我使用的权限: 服务器代码: Main Activity.java是: 请引导我。