最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

http basic authentication通過post方式訪問api示例分享 basic認(rèn)證示例

 更新時間:2014年01月22日 09:00:40   作者:  
在HTTP中,基本認(rèn)證是一種用來允許Web瀏覽器或其他客戶端程序在請求時提供以用戶名和口令形式的憑證,這篇文章主要介紹了http basic authentication通過post方式訪問api示例,大家參考使用吧


復(fù)制代碼 代碼如下:

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);

    /**
     * 添加創(chuàng)意
     *
     * @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 = "新增創(chuàng)意:" + creativeAudit.getGeoid() + "出錯,狀態(tài)碼:" + statusCode + "; " + createResult;
                result.put("failed", errorMessage);
            }
        } catch (Exception ue) {
            ue.printStackTrace();
            result.put("failed", "添加創(chuàng)意時提交的數(shù)據(jù)有問題!");
        }
         /*
        creativeAudit.setUuid("189-"+creativeAudit.getGeoid());
        result.put("success",creativeAudit);
        */
        return result;
    }

相關(guān)文章

  • Spring框架基于xml實(shí)現(xiàn)自動裝配流程詳解

    Spring框架基于xml實(shí)現(xiàn)自動裝配流程詳解

    自動裝配就是指?Spring?容器在不使用?<constructor-arg>?和<property>?標(biāo)簽的情況下,可以自動裝配(autowire)相互協(xié)作的?Bean?之間的關(guān)聯(lián)關(guān)系,將一個?Bean?注入其他?Bean?的?Property?中
    2022-11-11
  • nacos配置實(shí)例權(quán)重不生效問題

    nacos配置實(shí)例權(quán)重不生效問題

    這篇文章主要介紹了nacos配置實(shí)例權(quán)重不生效問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • java構(gòu)造函數(shù)的三種類型總結(jié)

    java構(gòu)造函數(shù)的三種類型總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于java構(gòu)造函數(shù)的三種類型總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-01-01
  • 一文總結(jié)RabbitMQ中的消息確認(rèn)機(jī)制

    一文總結(jié)RabbitMQ中的消息確認(rèn)機(jī)制

    RabbitMQ消息確認(rèn)機(jī)制指的是在消息傳遞過程中,發(fā)送方發(fā)送消息后,接收方需要對消息進(jìn)行確認(rèn),以確保消息被正確地接收和處理,本文為大家整理了RabbitMQ中的消息確認(rèn)機(jī)制,需要的可以參考一下
    2023-06-06
  • JavaWeb評論功能實(shí)現(xiàn)步驟以及代碼實(shí)例

    JavaWeb評論功能實(shí)現(xiàn)步驟以及代碼實(shí)例

    項(xiàng)目初始版本上線,有時間寫點(diǎn)東西記錄一下項(xiàng)目中的心得體會,通過這個項(xiàng)目學(xué)習(xí)了很多,要寫下來的有很多,先從評論功能開始吧,下面這篇文章主要給大家介紹了關(guān)于JavaWeb評論功能實(shí)現(xiàn)步驟以及代碼的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • SpringBoot?+?MyBatis-Plus構(gòu)建樹形結(jié)構(gòu)的幾種方式

    SpringBoot?+?MyBatis-Plus構(gòu)建樹形結(jié)構(gòu)的幾種方式

    在實(shí)際開發(fā)中,很多數(shù)據(jù)都是樹形結(jié)構(gòu),本文主要介紹了SpringBoot?+?MyBatis-Plus構(gòu)建樹形結(jié)構(gòu)的幾種方式,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • springboot下添加全局異常處理和自定義異常處理的過程解析

    springboot下添加全局異常處理和自定義異常處理的過程解析

    在spring項(xiàng)目中,優(yōu)雅處理異常,好處是可以將系統(tǒng)產(chǎn)生的全部異常統(tǒng)一捕獲處理,自定義的異常也由全局異常來捕獲,如果涉及到validator參數(shù)校驗(yàn)器使用全局異常捕獲也是較為方便,這篇文章主要介紹了springboot下添加全局異常處理和自定義異常處理,需要的朋友可以參考下
    2023-12-12
  • Spring MVC 與 CORS跨域的詳細(xì)介紹

    Spring MVC 與 CORS跨域的詳細(xì)介紹

    本文介紹了 CORS 的知識以及如何在 Spring MVC 中配置 CORS,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • springboot高并發(fā)下提高吞吐量的實(shí)現(xiàn)

    springboot高并發(fā)下提高吞吐量的實(shí)現(xiàn)

    這篇文章主要介紹了springboot高并發(fā)下提高吞吐量的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Linux下Hadoop?2.7.3?安裝搭建過程

    Linux下Hadoop?2.7.3?安裝搭建過程

    Hadoop實(shí)現(xiàn)了一個分布式文件系統(tǒng)(Hadoop?Distributed?File?System),簡稱HDFS,這篇文章給大家介紹Linux下Hadoop?2.7.3?安裝搭建過程,感興趣的朋友跟隨小編一起看看吧
    2021-11-11

最新評論

广水市| 邯郸市| 肃北| 延川县| 澄迈县| 辽阳县| 江陵县| 嘉鱼县| 彰化市| 安阳市| 三门峡市| 四平市| 淳安县| 桑植县| 会宁县| 仙居县| 凤山县| 镇坪县| 高雄市| 河北区| 宁德市| 安义县| 和田县| 北票市| 灵寿县| 巫山县| 尉氏县| 都昌县| 金山区| 大理市| 梨树县| 乌拉特中旗| 大荔县| 武隆县| 伊宁县| 从江县| 清水河县| 城口县| 商都县| 垫江县| 陵川县|