我正在尝试使用Java执行CURL请求。卷曲的要求如下:使用HTTP的Java CURL请求
curl https://apis.sen.se/v2/feeds/N4hSBSpFlYzXT6ZN2IA1KadgSR9rTazv/events/?limit=1 -u username:password
我想如下执行请求:
String stringUrl = "https://apis.sen.se/v2/feeds/N4hSBSpFlYzXT6ZN2IA1KadgSR9rTazv/events/?limit=1";
URL url = new URL(stringUrl);
URLConnection uc = url.openConnection();
uc.setRequestProperty("X-Requested-With", "Curl");
String userpass = "username" + ":" + "password";
String basicAuth = "Basic " + new String(new Base64().encode(userpass.getBytes()));
uc.setRequestProperty("Authorization", basicAuth);
InputStreamReader inputStreamReader = new InputStreamReader(uc.getInputStream());
,我想看到的inputStreamReader
内容如下:
int data = inputStreamReader.read();
char aChar = (char) data;
System.out.println(aChar);
代码编译并运行良好,但它没有返回任何内容。我哪里错了?
看到这个问题: http://stackoverflow.com/questions/2793150/using-java- net-urlconnection-fire-and-handle-http-requests – inquizitive
是否有您可以提供的临时用户名和密码?在任何时候都有例外吗? –
没有例外抛出,我会尝试设置临时访问。 – Colin747