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

使用@JsonProperty中设置的主体名称发出HTTP请求

司马宏邈
2023-03-14

我有一个带有Jackson的Spring Boot应用程序来处理JSON,我正在使用Retrofit2来发出HTTP请求,我想用@JsonProperty注释中设置的名称发送body参数

public class OAuthTokenRequest {

  @JsonProperty("oauth_consumer_key")
  private String consumerKey;

  @JsonProperty("oauth_nonce")
  private String nonce;

  @JsonProperty("oauth_timestamp")
  private Long timestamp;

  ...
}

这将是一个请求:

@POST("/oauth-service/oauth/request_token")
Call<ResponseBody> getOauthToken(@Body OAuthTokenRequest request);

共有1个答案

董宜然
2023-03-14

在你的课堂上加上下面的注释

@JsonNaming(PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.class)

public class OAuthTokenRequest {

  @JsonProperty("oauth_consumer_key")
  private String consumerKey;

  @JsonProperty("oauth_nonce")
  private String nonce;

  @JsonProperty("oauth_timestamp")
  private Long timestamp;

  ...
}
 类似资料:
  • 我想使用RestTemplate来发出请求。我必须发送带有GET请求的请求有效载荷。是的-是的,我知道。所以我尝试了RestTemplate.Exchange,但它似乎无论如何都没有发送GET请求的有效负载。所以我进一步查看了文档和数字resttemplate.execute可能是我要找的...现在我来了。 对ClientHtTPrequest进行操作的代码的回调接口。允许操作请求头,并写入请求正

  • 我真的很惊讶,因为看起来太低级了,失去了http代理的简单性,发出http请求似乎应该放在核心库集中(我意识到这是非常主观的)。 删除HTTP代理的理由是什么?它不符合Clojure的核心哲学吗?对于用于基本HTTP请求的最佳库有什么建议?

  • 问题内容: 在阅读O’Reilly的“高性能MySQL”时,我偶然发现了以下内容 另一个常见的垃圾查询是SET NAMES UTF8,无论如何这是错误的处理方式(它不会更改客户端库的字符集;它仅影响服务器)。 我有点困惑,因为我曾经将“ SET NAMES utf8”放在每个脚本的顶部,以使数据库知道我的查询是utf8编码的。 任何人都可以评论以上引用,或者,更正式地说,是什么建议或最佳实践,以确

  • 我正在尝试为我们的网站启用Kerberos身份验证-这个想法是让用户登录到Windows AD域获得自动登录(和初始帐户创建) 在我处理Windows方面的问题之前,我想让它在本地工作。因此,我使用git@github.com:ist dsi/docker kerberos。吉特 Web服务器位于本地docker容器中,其中编译了nginx和spnego模块。KDC/KADMIN容器172.17.

  • 问题内容: 我正在尝试使用Python 2进行页面的HEAD请求。 我在尝试 与包含 但是我越来越 如果我只是做 然后就可以了 问题答案: 这很好用: 经过python入侵的快速而肮脏的HTTPd的测试: 我添加了一个自定义标头字段X-REQUEST_METHOD以显示它的工作:) 这是HTTPd日志: 编辑:还有httplib2

  • 问题内容: 当前,我们的应用程序使用javax.mail.MailMessage使用javax.mail发送电子邮件。我们通过以下方式设置电子邮件的“发件人”标题: 这样做很好,但我们希望使“发件人”部分更加用户友好。当前,收到电子邮件的人将在其收件箱的“发件人”部分中看到“ mail@companyxyz.com”。相反,我们希望他们在那里看到“ XYZ公司”。我认为这可能是通过addHeade