复制代码代码如下:
частный статический URL-адрес строки = PropertiesLoader.getProperty("ALLYES_SERVER", false);
имя пользователя частной статической строки = PropertiesLoader.getProperty("ALLYES_USERNAME", false);
частный статический строковый пароль = PropertiesLoader.getProperty("ALLYES_PASSWORD", false);
/**
* 添加创意
*
* @param CreativeAudit
* @возвращаться
*/
public static Map<String, Object> addCreative(CreativeAudit CreativeAudit) {
//имя,ширина,высота,тип,creativeTagId, код,bindId
Тип строки = "9";
if (creativeAudit.getRelative_path().toLowerCase().endsWith("gif"))
тип = "10";
if (creativeAudit.getRelative_path().toLowerCase().endsWith("swf"))
тип = "11";
Результат Map<String, Object> = новый HashMap<String, Object>();
String addUrl = URL + "/creatives/add";
DefaultHttpClient httpClient = новый DefaultHttpClient();
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, новый UsernamePasswordCredentials(имя пользователя, пароль));
пытаться {
List<NameValuePair> postparams = новый ArrayList<NameValuePair>();
postparams.add(new BasicNameValuePair("имя", CreativeAudit.getName()));
postparams.add(new BasicNameValuePair("ширина", Integer.toString(creativeAudit.getWidth())));
postparams.add(new BasicNameValuePair("высота", Integer.toString(creativeAudit.getHeight())));
postparams.add(new BasicNameValuePair("тип", тип));
postparams.add(new BasicNameValuePair("creativeTagId", CreativeAudit.getAdCategory().getAd_cateory().substring(2)));
postparams.add(new BasicNameValuePair("код", CreativeAudit.getCode()));
postparams.add(new BasicNameValuePair("bindId", CreativeAudit.getGeoid()));
Объект UrlEncodedFormEntity = новый UrlEncodedFormEntity (postparams, «UTF-8»);
HttpPost httpPost = новый HttpPost (addUrl);
httpPost.setEntity(сущность);
HttpResponse httpResponse = httpClient.execute(httpPost);
int statusCode = httpResponse.getStatusLine().getStatusCode();
если (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("успех", CreativeAudit);
} еще {
HttpEntity httpEntity = httpResponse.getEntity();
String createResult = EntityUtils.toString(httpEntity, "UTF-8");
String errorMessage = "新增创意:" + CreativeAudit.getGeoid() + "出错,状态码:" + statusCode + "; " + createResult;
result.put("не удалось", errorMessage);
}
} catch (Исключение ue) {
ue.printStackTrace();
result.put("failed", "添加创意时提交的数据有问题!");
}
/*
CreativeAudit.setUuid("189-"+creativeAudit.getGeoid());
result.put("успех",creativeAudit);
*/
вернуть результат;
}