liferey中portlet中写rest接口出现无权限
来源:互联网 发布:淘宝怎样修改评价 编辑:程序博客网 时间:2024/06/16 19:00
参考网址:http://www.liferaysavvy.com/2015/03/liferay-json-web-services-authenticated.html
核心代码:
package cn.cmri.authentication;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.codec.binary.Base64;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.BasicHttpContext;
public class LiferayWebserviceClient {
public static void main(String[] args) throws ClientProtocolException, IOException {
HttpHost targetHost = new HttpHost("localhost", 8080, "http");
DefaultHttpClient httpclient = new DefaultHttpClient();
BasicHttpContext ctx = new BasicHttpContext();
// Plugin Context Use for Liferay 6.1
HttpPost post = new HttpPost("/api/jsonws/country/get-countries");
Base64 b = new Base64();
String encoding = b.encodeAsString(new String("test@liferay.com:test").getBytes());
post.setHeader("Authorization", "Basic " + encoding);
List<NameValuePair> params = new ArrayList<NameValuePair>();
//params.add(new BasicNameValuePair("emplyeeId", "30722"));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "UTF-8");
post.setEntity(entity);
HttpResponse resp = httpclient.execute(targetHost, post, ctx);
resp.getEntity().writeTo(System.out);
httpclient.getConnectionManager().shutdown();
}
}
需要的maven包如下:
- liferey中portlet中写rest接口出现无权限
- Liferay中做portlet中做rest接口出现权限问题
- spring中 使用restTemplate访问rest接口
- rest接口中如何获取HttpServletRequest
- liferay中portlet与portlet之间通
- C#中对文件操作出现“无权限、被占用”情况的处理
- 对于REST中无状态(stateless)的一点认识
- 对于REST中无状态(stateless)的一点认识
- restful 对于REST中无状态(stateless)的一点认识
- 对于REST中无状态(stateless)的一点认识
- 对于REST中无状态(stateless)的一点认识
- 对于REST中无状态(stateless)的一点认识
- 对于REST中无状态(stateless)的一点认识
- MySQL中ROOT无权限问题
- Eclipse中解决Git无权限问题
- portlet 中 Action 的跳转
- liferay-portal中卸载portlet
- liferay主题中引入portlet
- headoop学习书籍
- 内存抖动
- 如何有效的利用清晨的时间!
- Java泛型--编译器类型擦除
- Python编码规范
- liferey中portlet中写rest接口出现无权限
- struts2OGNL表达式
- C#,asp.net,ashx处理session
- 第十三周【项目一 (1,2)Prim算法和Kruskal算法验证】
- 各种int,double,char等类型数据长度
- jsp中显示list长度
- 利用CSS、JavaScript及Ajax实现图片预加载
- 批量删除es索引
- Mesh网格编程(四) 正6面体