zoukankan      html  css  js  c++  java
  • java HttpClient POST请求

    一个简单的HttpClient POST 请求实例

    package com.httpclientget;
    
    import java.awt.List;
    import java.util.ArrayList;
    
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.entity.UrlEncodedFormEntity;
    import org.apache.http.client.methods.HttpPost;
    import org.apache.http.impl.client.HttpClients;
    import org.apache.http.message.BasicNameValuePair;
    import org.apache.http.util.EntityUtils;
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.NameValuePair;
    
    
    public class TestPost {
    
    	public static void main(String[] args) {
    
    		CreatHttpUrl creatUrl = new CreatHttpUrl();
    		String urlStr = "https://openapi.youdao.com/api";
    		String paramStr = creatUrl.createParam("good","en","zh-CHS");
    		
    		System.out.println(paramStr);
    		
    		new Post().start();
    	}
    
    }
    class Post extends Thread
    {
    	HttpClient client = HttpClients.createDefault();
         @Override
        public void run() {
             HttpPost post = new HttpPost("https://openapi.youdao.com/api");
        	 try {
        		 //post要提交的参数
        		 ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
        		 params.add(new BasicNameValuePair("q", "good")); 
        		 params.add(new BasicNameValuePair("salt", "1496238482428")); 
        		 params.add(new BasicNameValuePair("sign", "02E15CDAF871B698FE04EE32FD2CF155")); 
        		 params.add(new BasicNameValuePair("from", "en")); 
        		 params.add(new BasicNameValuePair("appKey", "7743eee7f7e11d75")); 
        		 params.add(new BasicNameValuePair("to", "zh-CHS")); 
        		 
                 //设置提交编码
                 post.setEntity(new UrlEncodedFormEntity(params,"UTF-8"));
                 //创建response接收返回值
                 HttpResponse response = client.execute(post);
                 HttpEntity entity = response.getEntity();
                 String result = EntityUtils.toString(entity,"UTF-8");
    
                 System.out.print(result);
    		} catch (Exception e) {
    
    		     e.printStackTrace();
    		}
        }	
    }
    
  • 相关阅读:
    【转载】比较c++中的值传递,引用传递,指针传递
    【转载】在ARX中通过COM在ACAD中添加菜单和工具条
    【转载】预编译头文件phc
    jsp 连 sql server
    今天上传点关于asp的好东东
    转: [软件人生]给一个刚毕业学生朋友的建议
    世界首富比尔盖茨花钱全过程
    wap开发工具
    一名25岁的董事长给大学生的18条忠告
    今天再来点好东东,
  • 原文地址:https://www.cnblogs.com/dreamyu/p/6926158.html
Copyright © 2011-2022 走看看