我需要建立一個搜索弗洛里亞諾波利斯的公共交通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