对于 HttpGet 方法,getParams() 是什么?

发布于 2024-09-04 04:14:27 字数 223 浏览 4 评论 0原文

org.apache.http.client.methods.HttpGet;

HttpGet method = new HttpGet(url.toExternalForm());
method.getParams()

这些参数是什么?它们是查询字符串吗?似乎没有简单的方法可以使用 org.apache.http.client.methods.HttpGet 添加查询字符串

org.apache.http.client.methods.HttpGet;

HttpGet method = new HttpGet(url.toExternalForm());
method.getParams()

Whare are these params? Are they the query string? there seems to be no easy way to add a query string with org.apache.http.client.methods.HttpGet

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

难理解 2024-09-11 04:14:27

根据Http Client教程,你可以这样做:

URI uri = new URIBuilder()
        .setScheme("http")
        .setHost("www.google.com")
        .setPath("/search")
        .setParameter("q", "httpclient")
        .setParameter("btnG", "Google Search")
        .setParameter("aq", "f")
        .setParameter("oq", "")
        .build();
HttpGet httpget = new HttpGet(uri);
System.out.println(httpget.getURI());

According to the Http Client tutorial, you can do this:

URI uri = new URIBuilder()
        .setScheme("http")
        .setHost("www.google.com")
        .setPath("/search")
        .setParameter("q", "httpclient")
        .setParameter("btnG", "Google Search")
        .setParameter("aq", "f")
        .setParameter("oq", "")
        .build();
HttpGet httpget = new HttpGet(uri);
System.out.println(httpget.getURI());
Oo萌小芽oO 2024-09-11 04:14:27

这些参数是 HTTP GET 请求参数。

例如,在 URL http://www.mysite.com/login?username= mcjones,参数 username 的值为 mcjones。

These parameters are the HTTP GET request parameters.

For instance in the URL http://www.mysite.com/login?username=mcjones, the parameter username has value mcjones.

脸赞 2024-09-11 04:14:27

来自 http ://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/HttpMethodBase.html#getParams%28%29

获取参数

公共 HttpMethodParams getParams()

返回与此方法关联的 HTTP 协议参数。

指定者:
    接口 HttpMethod 中的 getParams

返回:
    HTTP 参数。
自从:
    3.0
参见:
    Http方法参数

请求参数的完整列表可以在 http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/params/HttpMethodParams.html

From http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/HttpMethodBase.html#getParams%28%29 :

getParams

public HttpMethodParams getParams()

Returns HTTP protocol parameters associated with this method.

Specified by:
    getParams in interface HttpMethod

Returns:
    HTTP parameters.
Since:
    3.0
See Also:
    HttpMethodParams

The full list of parameters for the request can be found at http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/params/HttpMethodParams.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文