源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

http basic authentication通过post方式访问api示例分享 basic认证示例

  • 时间:2020-12-19 16:05 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:http basic authentication通过post方式访问api示例分享 basic认证示例
[u]复制代码[/u] 代码如下:
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());         result.put("success",creativeAudit);         */         return result;     }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部