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

网友投稿 311 2022-06-07


复制代码 代码如下:

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 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 result = new HashMap();         String addUrl = url + "/creatives/add";        DefaultHttpClient httpClient = new DefaultHttpClient();        httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password));        try {            List postparams = new ArrayList();            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;    }


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:javascrip高级前端开发常用的几个API示例详解(java script api)
下一篇:关于.NET6 Minimal API的使用方式详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~