zoukankan      html  css  js  c++  java
  • HttpGet,HttpPost,HttpPut,HttpDelete

    HttpGet-get and show data,the param will show in address url.(when the param is too long,use HttpPost is a wise choice.)

    HttpPost-save and update data,the param will be hided.

    HttpPut-add and create file/data on server

    HttpDelete-delete file/data on server

     

    HttpPut

    Public Constructors

    public HttpPut ()

    public HttpPut (URI uri)

    public HttpPut (String uri)
     
     

    can be used to upload file,for example:

    private void uploadFile(String fileName,String urlFolder){
            Log.i(LOG_TAG, "uploadFile:"+urlFolder+fileName);
            try {
                HttpClient client = new DefaultHttpClient();
                HttpPut put= new HttpPut(urlFolder+fileName);
                File record=new File(LogFile);
                if(record.exists()){
                    FileEntity fileEntity=new FileEntity(record,"UTF-8" );
                    put.setEntity(fileEntity);
                    HttpResponse response = client.execute(put);
                    Log.i(LOG_TAG, "response:"+response.getStatusLine());
                    if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK
                            ||response.getStatusLine().getStatusCode() == HttpStatus.SC_CREATED){
                        Log.i(LOG_TAG, "Upload OK!");
                        SharedPreferences settings = mContext.getSharedPreferences(Preferences.NAME_PREFERENCES, 0);
                        SharedPreferences.Editor editor = settings.edit();
                        editor.putLong(LAST_UPLOADTIME, System.currentTimeMillis());
                        editor.commit();
                    }
                }else{
                    Log.i(LOG_TAG, "record file not exsit!");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    About this method,I just want to uplaod text file,so if you want to deal with the media.You have to study it by youself.

    
    

    ing......

  • 相关阅读:
    LeetCode
    <OFFER15> 15_NumberOf1InBinary
    《OFFER14》14_CuttingRope
    Convert DataFrame string complex i to j python // “Cloning” row or column vectors
    Sorting arrays in NumPy by column
    【説明する】深度优先及宽度优先算法比较
    codevs 2924 数独挑战 x(三种做法+超详细注释~)
    第四次考试大整理
    洛谷 P1048 采药
    codevs 3137-3139 栈练习 x
  • 原文地址:https://www.cnblogs.com/qiengo/p/2508835.html
Copyright © 2011-2022 走看看