【发布时间】:2014-08-29 15:52:50
【问题描述】:
我需要创建一个类来搜索弗洛里亚诺波利斯公共交通的一些路线和时间表
以下是规格:
下面列出的 REST API 需要身份验证, 所有请求都必须包含 HTTP 基本身份验证标头。
用户名 = "WKD4N7YMA1uiM8V"
密码 = "DtdTtzMLQlA0hk2C1Yi5pLyVIlAQ68"
所有 HTTP 请求还必须包含此自定义标头:“X-AppGlu-Environment: staging”。
应查询此端点以获取结果:
发布https://api.appglu.com/v1/queries/findRoutesByStopName/run
身体: { “参数”:{ "stopName": "%lauro linhares%" } }
一些测试街道:[Delminda Silveira、Mauro Ramos、Governador Irineu Bornhausen、Deputado Antônio Edu Vieira]。
这是我的代码:
String targetURL = "http://192.168.1.1";
String username = "WKD4N7YMA1uiM8V";
String password = "DtdTtzMLQlA0hk2C1Yi5pLyVIlAQ68";
URL url = new URL(targetURL);
HttpURLConnection connection;
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
BASE64Encoder enc = new sun.misc.BASE64Encoder();
老实说,我不知道下一步该做什么。我更喜欢使用 httpurlconnection 而不是那些 apache 的东西..
【问题讨论】:
-
您的字符串似乎已经是 Base64。
标签: android http-headers httpurlconnection