复制代码代码如下:
url de cadena estática privada = PropertiesLoader.getProperty("ALLYES_SERVER", false);
nombre de usuario de cadena estática privada = PropertiesLoader.getProperty ("ALLYES_USERNAME", falso);
contraseña de cadena estática privada = PropertiesLoader.getProperty("ALLYES_PASSWORD", false);
/**
* 添加创意
*
* @param creativeAudit
* @devolver
*/
Mapa estático público <Cadena, Objeto> addCreative (CreativeAudit creativeAudit) {
//nombre,ancho,alto,tipo,creativeTagId, código,bindId
Tipo de cadena = "9";
si (creativeAudit.getRelative_path().toLowerCase().endsWith("gif"))
tipo = "10";
si (creativeAudit.getRelative_path().toLowerCase().endsWith("swf"))
tipo = "11";
Resultado del mapa<Cadena, Objeto> = nuevo HashMap<Cadena, Objeto>();
Cadena addUrl = url + "/creatives/add";
DefaultHttpClient httpClient = nuevo DefaultHttpClient();
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, nuevo nombre de usuarioPasswordCredentials(nombre de usuario, contraseña));
intentar {
Lista<NameValuePair> postparams = new ArrayList<NameValuePair>();
postparams.add(new BasicNameValuePair("nombre", creativeAudit.getName()));
postparams.add(new BasicNameValuePair("ancho", Integer.toString(creativeAudit.getWidth())));
postparams.add(new BasicNameValuePair("altura", Integer.toString(creativeAudit.getHeight())));
postparams.add(new BasicNameValuePair("tipo", tipo));
postparams.add(new BasicNameValuePair("creativeTagId", creativeAudit.getAdCategory().getAd_caterory().substring(2)));
postparams.add(new BasicNameValuePair("código", creativeAudit.getCode()));
postparams.add(new BasicNameValuePair("bindId", creativeAudit.getGeoid()));
entidad UrlEncodedFormEntity = nueva UrlEncodedFormEntity (postparams, "UTF-8");
HttpPost httpPost = nuevo HttpPost(addUrl);
httpPost.setEntity(entidad);
HttpResponse httpResponse = httpClient.execute(httpPost);
int statusCode = httpResponse.getStatusLine().getStatusCode();
si (código de estado == HttpStatus.SC_OK) {
HttpEntity httpEntity = httpResponse.getEntity();
Cadena createResult = EntityUtils.toString(httpEntity, "UTF-8");
JSONObject jsonObject = JSONObject.fromObject(createResult);
Cadena uuid = jsonObject.get("id").toString();
creativeAudit.setUuid(uuid);
resultado.put("éxito", creativeAudit);
} demás {
HttpEntity httpEntity = httpResponse.getEntity();
Cadena createResult = EntityUtils.toString(httpEntity, "UTF-8");
String errorMessage = "新增创意:" + creativeAudit.getGeoid() + "出错,状态码:" + statusCode + "; " + createResult;
resultado.put("fallido", mensaje de error);
}
} captura (excepción ue) {
ue.printStackTrace();
resultado.put("fallido", "添加创意时提交的数据有问题!");
}
/*
creativeAudit.setUuid("189-"+creativeAudit.getGeoid());
resultado.put("éxito",creativeAudit);
*/
resultado de devolución;
}