gpt4 book ai didi

http - 我们如何通过 GET 方法发送数据?

转载 作者:可可西里 更新时间:2023-11-01 15:12:45 24 4
gpt4 key购买 nike

我正在创建一个 HTTPS 连接并将请求属性设置为 GET:

_httpsConnection = (HttpsConnection) Connector.open(URL, Connector.READ_WRITE);
_httpsConnection.setRequestMethod(HttpsConnection.GET);

但是如何发送 GET 参数呢?我是否像这样设置请求属性:

_httpsConnection.setRequestProperty("method", "session.getToken");
_httpsConnection.setRequestProperty("developerKey", "value");
_httpsConnection.setRequestProperty("clientID", "value");

还是我必须写入连接的输出流?

还是我需要通过将参数/值附加到 url 来发送?

最佳答案

调用 Connection.setRequestProperty() 将设置请求 header ,这可能不是您在这种情况下想要做的(如果您问我,我认为调用它 setRequestHeader 会是更好的选择)。一些代理可能会去除或重写非标准 header 的名称,因此您最好坚持通过 URL 参数在 GET URL 中传递数据的约定。

在 BlackBerry 上执行此操作的最佳方法是使用 URLEncodedPostData 类来正确编码您的 URL 参数:

URLEncodedPostData data = new URLEncodedPostData("UTF-8", false);
data.append("method", "session.getToken");
data.append("developerKey", "value");
data.append("clientID", "value");
url = url + "?" + data.toString();

关于http - 我们如何通过 GET 方法发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1845814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com