没有合适的资源?快使用搜索试试~ 我知道了~
首页http basic authentication通过post方式访问api示例分享 basic认证示例
http basic authentication通过post方式访问api示例分享 basic认证示例
13 下载量 143 浏览量
更新于2023-05-11
评论 1
收藏 32KB PDF 举报
在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供以用户名和口令形式的凭证,这篇文章主要介绍了http basic authentication通过post方式访问api示例,大家参考使用吧
资源详情
资源评论
资源推荐
http basic authentication通过通过post方式访问方式访问api示例分享示例分享
basic认证示例认证示例
在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供以用户名和口令形式的凭证,
这篇文章主要介绍了http basic authentication通过post方式访问api示例,大家参考使用吧
复制代码 代码如下:
private static String url = PropertiesLoader.getProperty("ALLYES_SERVER", false);
private static String username = PropertiesLoader.getProperty("ALLYES_USERNAME", false);
private static String password = PropertiesLoader.getProperty("ALLYES_PASSWORD", false);
/**
* 添加创意
*
* @param creativeAudit
* @return
*/
public static Map<String, Object> addCreative(CreativeAudit creativeAudit) {
//name,width,height,type,creativeTagId, code,bindId
String type = "9";
if (creativeAudit.getRelative_path().toLowerCase().endsWith("gif"))
type = "10";
if (creativeAudit.getRelative_path().toLowerCase().endsWith("swf"))
type = "11";
Map<String, Object> result = new HashMap<String, Object>();
String addUrl = url + "/creatives/add";
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username,
password));
try {
List<NameValuePair> postparams = new ArrayList<NameValuePair>();
postparams.add(new BasicNameValuePair("name", creativeAudit.getName()));
postparams.add(new BasicNameValuePair("width", Integer.toString(creativeAudit.getWidth())));
postparams.add(new BasicNameValuePair("height", Integer.toString(creativeAudit.getHeight())));
postparams.add(new BasicNameValuePair("type", type));
postparams.add(new BasicNameValuePair("creativeTagId",
creativeAudit.getAdCategory().getAd_caterory().substring(2)));
postparams.add(new BasicNameValuePair("code", creativeAudit.getCode()));
postparams.add(new BasicNameValuePair("bindId", creativeAudit.getGeoid()));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(postparams, "UTF-8");
HttpPost httpPost = new HttpPost(addUrl);
httpPost.setEntity(entity);
HttpResponse httpResponse = httpClient.execute(httpPost);
int statusCode = httpResponse.getStatusLine().getStatusCode();
if (statusCode == HttpStatus.SC_OK) {
HttpEntity httpEntity = httpResponse.getEntity();
String createResult = EntityUtils.toString(httpEntity, "UTF-8");
JSONObject jsonObject = JSONObject.fromObject(createResult);
String uuid = jsonObject.get("id").toString();
creativeAudit.setUuid(uuid);
result.put("success", creativeAudit);
} else {
HttpEntity httpEntity = httpResponse.getEntity();
String createResult = EntityUtils.toString(httpEntity, "UTF-8");
String errorMessage = "新增创意:" + creativeAudit.getGeoid() + "出错,状态码:" + statusCode + "; " + createResult;
result.put("failed", errorMessage);
}
} catch (Exception ue) {
ue.printStackTrace();
result.put("failed", "添加创意时提交的数据有问题!");
}
/*
creativeAudit.setUuid("189-"+creativeAudit.getGeoid());
weixin_38526780
- 粉丝: 4
- 资源: 994
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0