HttpUrlconnection POST提交 用于接口调用传参

package com.jr.demo;

import java.io.BufferedReader;

import java.io.DataOutputStream;
import java.io.IOException;

import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;

public class C {

    public static void main(String[] args) throws IOException {
        URL url=new URL("http://pc201407240141:8080/Spring_MVC_Test/loging.html");
        HttpURLConnection connection=(HttpURLConnection) url.openConnection();
        connection.setRequestMethod("POST");
        connection.setDoOutput(true);
        connection.setDoInput(true);
        connection.setUseCaches(false);
         connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
        connection.connect();
        DataOutputStream outputStream=new DataOutputStream(connection.getOutputStream());
        String content="name="+URLEncoder.encode("吕佳瑞", "gbk");
        content+="&pwd="+URLEncoder.encode("123", "gbk");
        outputStream.writeBytes(content);
        outputStream.flush();
        outputStream.close();

        InputStreamReader is=new InputStreamReader(connection.getInputStream());

        BufferedReader br=new BufferedReader(is);
        String line="";
        StringBuffer sb=new StringBuffer();
        while ((line=br.readLine())!=null) {
            sb.append(line);
        }

        System.out.println(sb.toString());
        br.close();

    }

}
时间: 2024-10-30 10:07:04

HttpUrlconnection POST提交 用于接口调用传参的相关文章

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入库,需要带main()主函数: 情况2:向程序传参数,并且程序没有使用第三方jar包 这种情形下打包和情况1是一样的 情况3:程序使用了第三方jar包 这种情况下的打包要复杂一些,需要把第三方jar包一起导出,可以使用eclipse的插件fat jar,很简便,但是fat jar只支持eclipse

java后台调用HttpURLConnection类模拟浏览器请求(一般用于接口调用)

项目开发中难免遇到外部接口的调用,小生今天初次接触该类,跟着API方法走了一遍,如有不对的地方,还请哆哆指正,拜谢! 1 package com.cplatform.movie.back.test; 2 3 import java.io.BufferedReader; 4 import java.io.DataOutputStream; 5 import java.io.InputStreamReader; 6 import java.net.HttpURLConnection; 7 impor

js addEventListener调用传参函数

先看这段代码 1 function abc(key){ 2 console.log(key); 3 } 4 for(let i=0;i<oInput.length;i++){ 5 oInput[i].addEventListener('focus',abc(i)); 6 } 会发现focus这个操作还未执行,i的值已被依次打印出来. 如何传入传参函数而不被立即执行呢,方法一:给addEventListener绑定一个匿名函数. element.addEventListener('mouseove

Java接口实现传参

package com.gezhi.interfaces;/** * 新建一个dog类实现接口livingable(狗吃和上厕所都是与生俱来的不应该写成接口) * @author square 凉 * */public class Dog implements Livingable{ private String dogName; private int dogAge;  public String getDogName() {  return dogName; } public void se

接口Request传参的常用注解

1. @PathVariable 当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上. @Controller @RequestMapping("/owners/{ownerId}") public class RelativePathUriTemplateController { @RequestMapping("/p

m 调用传参图片切换

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

bat文件中调用传参的问题

https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/ Conclusion In general, we can safely pass arbitrary command line arguments to programs, provided we take a few basic precau

springmvc 传参和接收参数

对于springmvc接收参数有那些方式,下面我写了几个. 先创建项目,导入jar包配置web.xml ,springmvc-servlet.xml上面有过介绍,在本章最下面配置信息也写了出来. 通过HttpServletRequest 获取参数 @RequestMapping(value="par1.do") public ModelAndView par1(HttpServletRequest request){ // 接收前台传来的参数 String userName = req

WebApi 接口参数不再困惑:传参详解

转自:http://www.cnblogs.com/landeanfen/p/5337072.html 阅读目录 一.get请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4.“怪异”的get请求 二.post请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4.后台发送请求参数的传递 三.put请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 四.delete请求 五.总结 正文 前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料.如