我需要建立一个搜索弗洛里亚诺波利斯的公共交通HTTP基本认证头
这里的一些路线和时间表的类是规格:
的REST API的下列要求进行身份验证, 所有的请求都必须包括一个HTTP基本验证标头。
用户名= “WKD4N7YMA1uiM8V”
密码= “DtdTtzMLQlA0hk2C1Yi5pLyVIlAQ68”
所有的HTTP请求也必须包含这个自定义头: “X-AppGlu环境:分期”。
应查询该端点得到的结果:
POST https://api.appglu.com/v1/queries/findRoutesByStopName/run
体: { “PARAMS”:{ “stopName”: “%劳罗利尼亚里斯%” } }
一些测试街道:[Delminda Silveira,Mauro Ramos,Governador Irineu Bornhausen,DentonadoAntônioEdu 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的东西..
您的字符串(S)出现是Base64编码了。 – 2014-08-29 15:57:14