加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – 如何使用android注释和resttemplate在POST请求的主体中

发布时间:2020-12-15 01:31:25 所属栏目:大数据 来源:网络整理
导读:我的界面如下所示: @Rest(rootUrl = "https://myurl.com",converters = { GsonHttpMessageConverter.class })public interface CommunicatonInterface{@Get("/tables/login")public Login login(Param param);public RestTemplate getRestTemplate();} 问题

我的界面如下所示:

@Rest(rootUrl = "https://myurl.com",converters = { GsonHttpMessageConverter.class })
public interface CommunicatonInterface
{
@Get("/tables/login")
public Login login(Param param);
public RestTemplate getRestTemplate();
}

问题是我应该把它作为一个简单的参数进入体内:

login=myName&password=myPassword&key=othereKey

没有逃避,括号或配额.

我试着传递一个字符串,我得到:
“login = myName& password = myPassword& key = othereKey”但由于配额标志,这是错误的.

最佳答案
如果我理解正确,您希望将表单中的登录名和密码参数发布到您的方法中.

为此,您应确保执行以下步骤:

>创建一个登录表单,其中包含输入文本字段,其中包含登录名和密码.
>确保表单有一个POST方法,你真的不想在URL中将用户的凭据作为获取参数,但是如果你使用大小写需要你这样做,你可以.
>在您的界面中,您应该使用FormHttpMessageConverter,而不是使用GsonHttpMessageConverter.此转换器接受并返回带有application / x-www-form-urlencoded的内容,这是表单提交的正确内容类型.
>您的Param类应具有与输入文本字段同名的字段.在您的情况下,登录和密码.执行此操作后,表单中发布的请求参数将在param实例中可用.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读