如何使用java向TOGGLAPI发出get请求?

如何使用java向TOGGLAPI发出get请求?,java,get-request,Java,Get Request,嗨,我正在尝试使用TOGGLAPI将报告获取为csv文件。但是,我似乎无法弄清楚如何使用所有参数正确地执行get请求。我为它找到了一个很棒的Python脚本(),但不幸的是,我无法将它翻译成Java。非常感谢您的帮助。 我似乎对api_令牌有问题。因为我总是收到错误401,说api_令牌丢失了。 这里是我的代码的开头,其中包含经过调整的用户详细信息;) […]根据他们的API文档: 您只能使用API令牌在reports API中进行身份验证。对于HTTP基本身份验证,必须在请求中添加授权标头。令

嗨,我正在尝试使用TOGGLAPI将报告获取为csv文件。但是,我似乎无法弄清楚如何使用所有参数正确地执行get请求。我为它找到了一个很棒的Python脚本(),但不幸的是,我无法将它翻译成Java。非常感谢您的帮助。 我似乎对api_令牌有问题。因为我总是收到错误401,说api_令牌丢失了。 这里是我的代码的开头,其中包含经过调整的用户详细信息;)


[…]

根据他们的API文档:

您只能使用API令牌在reports API中进行身份验证。对于HTTP基本身份验证,必须在请求中添加授权标头。令牌作为用户名发送,字符串“api_token”作为密码发送。只要可能,请使用http库提供的工具和接口进行基本身份验证(例如,curl使用-u开关)

您应该这样做以进行身份验证

String encoded = Base64.encode(api_token + ":api_token");
connection.setRequestProperty("Authorization", "Basic "+encoded);
String encoded = Base64.encode(api_token + ":api_token");
connection.setRequestProperty("Authorization", "Basic "+encoded);