复制代码 代码如下:
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);
public static Map
//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 addUrl = url + "/creatives/add";
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password));
try {
List
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", "添加创意时提交的数据有问题!");
}
return result;
}



