【问题标题】:how to pass 2 parameters in Get method using java如何使用java在Get方法中传递2个参数
【发布时间】:2017-03-08 15:54:15
【问题描述】:

我的网址是 -

https://api.insideview.com/api/v1/people/abcdef?active=true

这里传递的参数是 people=abcdef 和 active=true

如何使用 get 方法合并这两个参数-

我的代码是这样的-

public PeopleDetailInstance peopledetail(String peopleId) {
        HttpClient client = new HttpClient();
        GetMethod method = new GetMethod("https://api.insideview.com/api/v1/people/"+peopleId); 

【问题讨论】:

标签: java


【解决方案1】:
... peopledetail(String peopleId, Boolean active) {
        HttpClient client = new HttpClient();
        GetMethod method = new GetMethod("https://api.insideview.com/api/v1/people/"+peopleId + "&active=" + active)

编辑 - 抱歉格式错误。我在打电话。

【讨论】:

    【解决方案2】:

    试试这个

    public PeopleDetailInstance peopledetail(String peopleId) {    
        URIBuilder builder = new URIBuilder();
        builder.setScheme("https")
            .setHost("api.insideview.com")
            .setPath("/api/v1")
            .setParameter("people", peopleId)
            .setParameter("active", "true")
        URI uri = builder.build();
        HttpGet httpget = new HttpGet(uri);
    }
    

    【讨论】:

    • 什么是 URIBuilder ? Java 无法识别它。
    【解决方案3】:

    现在确定您的 api 网址在哪里结束,但查询字符串应该是
    你的网址 + ?parameter1="value"&parameter2="value"
    https://yourApiUrl?people=peopleId&active=true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 2014-05-19
      • 2023-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      相关资源
      最近更新 更多