java – HTTP GET与请求体RETROFIT
我必须提交一个@Body的JSON
@GET("api/") void getData(@Body UserPostRequestBody request)
我收到错误信息
retrofit.RetrofitError: apiCall: Non-body HTTP method cannot contain @Body or @TypedOutput.
你有什么想法吗
解决方法
//sending data as a url parameter @GET("/group/{id}/users") List<User> groupList(@Path("id") int groupId);
如07/07所示,GET的服务器语义是受限制的,因此身体(如果有的话)对请求没有语义意义 – Roy Fielding.
java – HTTP GET与请求体RETROFIT的更多相关文章
-
使用Retrofit在Android中重新创建flask api调用
我在服务器上有一个烧瓶app和api,它使用从终端发送的以下url我试图在Android上使用改造来重新创建它.我使用的是1.7版,因为这适用于此处未显示的一些遗留代码.这是应用程序类的相关部分和api类我现在只得到一般性错误,例如这是我的第一个烧瓶应用程序,我不完全确定如何调试所以任何帮助在这里也是赞赏.我也没有访问服务器日志更新为了尝试追踪问题,我编辑了服务器上的代码.如果我只是在api中返回
-
android – 如何运行Travis-CI和Espresso Test
我目前设置了Travis-CI,以便在我的Android设备的每个版本上运行gradleConnectedCheck任务并执行我的所有单元测试.我已经能够成功地设置它.我现在正在尝试用Espresso构建一些功能测试,我目前遇到很多困难,设置Travis的方式使我的espresso测试可以与Travis的模拟器交互.我如何设置Travis以使其模拟器的工作方式与我在本地工作站上使用的模拟器完全相同
-
android – 如何使用Retrofit RX实现WebSocket
我有一个使用RxRetrofit的项目结构.我想用它来实现WebSocket通信,任何想法我怎么能做到这一点?解决方法Retrofit尚不支持Web套接字.该功能预计将在2.1版本中发布.但是,JW一直致力于分支机构.您可以从hisbranch构建Retrofit并尝试它.或者可以等到2.1发布.这是Github上的相应issue.
-
android – 使用改造下载图像文件
解决方法问题是响应中的内容类型标头包含一个虚假的字符集:Retrofit看到了这一点,并推断响应是它可以记录的文本.您应该将问题报告给服务器的管理员.如果您将问题报告给GitHub上的Retrofit问题跟踪器,我们可能会从此问题中恢复而不是崩溃.
-
android – 在Retrofit 2中上传文件
我尝试了以下但是在响应时我得到500错误–帮助我在上面的屏幕截图中设计请求的界面…谢谢解决方法以下代码工作:)
-
android – 带有@multipart的Retrofit @body有问题
图像Multipart在类类型对象中.案例1.(我做过的)服务参数:那时我的改造API情况2.(我遇到问题)@Bodyclass我正在尝试这个APIJava方面我不知道为什么,但它返回错误,如:“@Bodyparameterscannotbeusedwithformormulti-partencoding”任何帮助,将不胜感激.解决方法简单来说,我这样做了:我改变
-
如何在不添加特定代码的情况下处理auth0 403错误(Retrofit / okhttp / RxAndroid)
我正在使用Auth0,它给了我一个JWT和一个refreshtoken.我在http标头中使用此JWT与我的后端进行通信.当它确定JWT已经过期时,服务器可能会给我一个403.在这种情况下,我可以让Auth0使用refreshtoken向我发出一个新的JWT.这意味着我调用Auth0后端,将其传递给refreshtoken,它给了我一个新的JWT,然后我可以在我的请求中使用它.我的问题是,如何在我的所有网络代码中有效地编写此行为?
-
如何使用RxAndroid和Retrofit 2检索响应体?
有没有其他方法可以从Observable获取响应字符串?
-
android – Dagger Retrofit动态URL
问题我需要从USER输入的域中调用API,我需要在调用插入数据之前编辑我的Retrofit单例.有没有办法“重置”我的单身人士,迫使它重新创建?要么有没有办法在调用之前用我的数据更新我的baseUrl?
-
android – MockWebServer和带回调的Retrofit
我想模拟MockWebServer的网络通信.不幸的改造回调永远不会被调用.我的代码:当我在没有回调的情况下使用改装时,它可以工作.解决方法通过使用Callback,您可以告诉Retrofit调用请求并异步调用回调.这意味着您的测试在任何事情发生之前就会退出.有两种方法可以使其工作:>在测试结束时使用锁并等待,直到调用其中一个回调方法.>将同步Executor的实例(只是立即调用.run()的实例
随机推荐
-
基于EJB技术的商务预订系统的开发
用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。
-
Java利用POI实现导入导出Excel表格
这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
-
Mybatis分页插件PageHelper手写实现示例
这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
-
(jsp/html)网页上嵌入播放器(常用播放器代码整理)
网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助
-
Java 阻塞队列BlockingQueue详解
本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下
-
Java异常Exception详细讲解
异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等
-
Java Bean 作用域及它的几种类型介绍
这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧
-
面试突击之跨域问题的解决方案详解
跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看
-
Mybatis-Plus接口BaseMapper与Services使用详解
这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
-
mybatis-plus雪花算法增强idworker的实现
今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下