2017-03-10 62 views
0

我需要使用JSP中的一些额外头参数进行HTTP GET请求,并且偶然发现了解决大多数问题的解决方案JSP make http get request and get json response。我能够从JSP内部进行HTTP调用,但我正尝试向URL的请求标头添加几个身份验证字段,我无法弄清楚如何执行此操作。将请求头添加到JSP中的HTTP调用中

<%@page import="java.io.*" %> 
<%@page import="java.net.*" %> 

<% 
String recv; 
String recvbuff; 
URL jsonpage = new URL("http://www.yoursite.com/jsonresponse"); 
URLConnection urlcon = jsonpage.openConnection(); 
BufferedReader buffread = new BufferedReader(new InputStreamReader(urlcon.getInputStream())); 

while ((recv = buffread.readLine()) != null) 
recvbuff += recv; 
buffread.close(); 

System.out.println(recvbuff); 
%> 

回答

0

我相信加入RequestProperty是你在找什么。

urlcon.addRequestProperty("key","value"); 

JavaDocs URLConnection