从JSP开始使用RESTAPI
我不是一名程序员,但作为我工作的一部分,我必须使用不同的编程语言构建一些演示。 我正在尝试使用一个RESTAPI Web服务,它首先提供一个oauth令牌,使用这个令牌我需要调用另一个Web服务。从JSP开始使用RESTAPI,rest,jsp,Rest,Jsp,我不是一名程序员,但作为我工作的一部分,我必须使用不同的编程语言构建一些演示。 我正在尝试使用一个RESTAPI Web服务,它首先提供一个oauth令牌,使用这个令牌我需要调用另一个Web服务。 我不知道从哪里开始——我在谷歌上搜索了jsp中的示例,但什么也没找到。关于如何获取访问令牌并在后续POST调用中使用它,我可以获得一些示例或高级指导吗?我通过从头开始一个新的JSP项目就找到了答案。我能够从Web服务获取OAUTH刷新令牌 <%@page import="java.io.*"%&
我不知道从哪里开始——我在谷歌上搜索了jsp中的示例,但什么也没找到。关于如何获取访问令牌并在后续POST调用中使用它,我可以获得一些示例或高级指导吗?我通过从头开始一个新的JSP项目就找到了答案。我能够从Web服务获取OAUTH刷新令牌
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>
<%@page import="org.apache.commons.*" %>
<%@page import="net.sf.json.JSONObject"%>
<%@page import="net.sf.json.JSONSerializer"%>
<%@page import="org.apache.commons.httpclient.HttpClient"%>
<%@page import="org.apache.commons.httpclient.methods.PostMethod;"%>
<%
String sp_clientid="64557e87-806e-41bb-9760-acc42de3f281";
String sp_clientsecret="4c115ba5-58d8-44d0-9378-0abe9d1bb9f8";
String sp_refreshtoken="40b19430-5d83-42f6-8b27-14c9cf70b8c1";
String GRANT_TYPE = "refresh_token";
String PARAM_GRANT_TYPE = "refresh_token";
String url="https://api0.silverpop.com/oauth/token";
HttpClient httpclient = new HttpClient();
String responseText="";
PostMethod post = new PostMethod(url);
post.setParameter("client_id",sp_clientid);
post.setParameter("client_secret", sp_clientsecret);
post.setParameter("refresh_token", sp_refreshtoken);
post.setParameter("grant_type",PARAM_GRANT_TYPE);
httpclient.executeMethod(post);
//responseText=getResponseText(post);
InputStream is = post.getResponseBodyAsStream();
Scanner scanner = new Scanner(is).useDelimiter("\\A");
responseText=scanner.hasNext() ? scanner.next() : "";
System.out.println(responseText);
%>
<html>
<head>
<link rel="stylesheet" type="text/css" href="default.css" media="screen" />
</head>
<body>
HELLO WORLD
<TABLE BORDER="0" cellpadding="0" CELLSPACING="0" class=boldtable>
<TR>
<FONT size="15">
<TD WIDTH="450" HEIGHT="600">
</TD>
</TR>
</TABLE>
</FONT>
</body>
</html>
你好,世界
可能重复或重复