乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java 發(fā)送文件(Http Post),帶其他參數(shù)

       昵稱20874412 2015-05-03

      除了發(fā)送的文件主體之外,還能附加一些其他參數(shù),例如本例中xml文件是主體,然后另外加了一個dataFormat參數(shù),值為hk,其他參數(shù)以此類推。

      1. import java.io.DataOutputStream;  
      2. import java.io.File;  
      3. import java.io.FileInputStream;  
      4. import java.net.HttpURLConnection;  
      5. import java.net.URL;  
      6.   
      7. public class SendXML_HK {  
      8.     public static void main(String[] args){  
      9.         try{  
      10.             String boundary = "Boundary-b1ed-4060-99b9-fca7ff59c113"//Could be any string  
      11.             String Enter = "\r\n";  
      12.               
      13.             File xml = new File("C:\\dog.xml");  
      14.             FileInputStream fis = new FileInputStream(xml);  
      15.               
      16.             URL url = new URL("http://localhost/fsly_service/api/hk/receiveXMLResult");  
      17.             HttpURLConnection conn = (HttpURLConnection)url.openConnection();  
      18.             conn.setDoOutput(true);  
      19.             conn.setDoInput(true);  
      20.             conn.setRequestMethod("POST");  
      21.             conn.setUseCaches(false);  
      22.             conn.setInstanceFollowRedirects(true);  
      23.             conn.setRequestProperty("Content-Type","multipart/form-data;boundary=" + boundary);   
      24.               
      25.             conn.connect();  
      26.               
      27.             DataOutputStream dos = new DataOutputStream(conn.getOutputStream());  
      28.             
      29.           //part 1  
      30.             String part1 =  "--" + boundary + Enter  
      31.                     + "Content-Type: application/octet-stream" + Enter  
      32.                     + "Content-Disposition: form-data; filename=\""+xml.getName()+"\"; name=\"file\"" + Enter + Enter;  
      33.           //part 2  
      34.             String part2 = Enter  
      35.                     + "--" + boundary + Enter  
      36.                     + "Content-Type: text/plain" + Enter  
      37.                     + "Content-Disposition: form-data; name=\"dataFormat\"" + Enter + Enter  
      38.                     + "hk" + Enter  
      39.                     + "--" + boundary + "--";  
      40.               
      41.             byte[] xmlBytes = new byte[fis.available()];  
      42.             fis.read(xmlBytes);  
      43.               
      44.             dos.writeBytes(part1);  
      45.             dos.write(xmlBytes);  
      46.             dos.writeBytes(part2);  
      47.               
      48.             dos.flush();  
      49.             dos.close();  
      50.             fis.close();  
      51.               
      52.             System.out.println("status code: "+conn.getResponseCode());  
      53.               
      54.             conn.disconnect();  
      55.               
      56.         }catch(Exception e){  
      57.             e.printStackTrace();  
      58.         }  
      59.           
      60.     }  
      61. }  

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多