发送不带key的POST请求

package com.bwsk.modules.dataTransmission.web;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;

public class test {
	public static void main(String[] args) {
		String str="1";
		sendPost(str);
	}
	
	public static String sendPost(String prm) {
		PrintWriter out = null;
		BufferedReader in = null;
		String result = "";
		try {
			URL realUrl = new URL(
					"http://192.168.0.133:9070/invoiceOpening");
			// 打开和URL之间的连接
			URLConnection conn = realUrl.openConnection();
			// 设置通用的请求属性
			conn.setRequestProperty("accept", "*/*");
			conn.setRequestProperty("connection", "Keep-Alive");
			conn.setRequestProperty("user-agent",
					"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
			conn.setRequestProperty("Content-Type","text/plain;charset=gbk");
			// 发送POST请求必须设置如下两行
			conn.setDoOutput(true);
			conn.setDoInput(true);
			// 获取URLConnection对象对应的输出流
			out = new PrintWriter(conn.getOutputStream());
			// 发送请求参数
			out.print(prm);
			// flush输出流的缓冲
			out.flush();
			// 定义BufferedReader输入流来读取URL的响应
			in = new BufferedReader(
					new InputStreamReader(conn.getInputStream()));
			String line;
			while ((line = in.readLine()) != null) {
				result += line;
			}
		} catch (Exception e) {
			System.out.println("发送 POST 请求出现异常!" + e);
			e.printStackTrace();
		}
		// 使用finally块来关闭输出流、输入流
		finally {
			try {
				if (out != null) {
					out.close();
				}
				if (in != null) {
					in.close();
				}
			} catch (IOException ex) {
				ex.printStackTrace();
			}
		}
		return result;
	}
	
}
package com.bwcloud.billingCenter;


import com.bwcloud.billingCenter.invoiceOpening.service.InvoiceOpeningService;

import com.github.wxiaoqi.security.auth.client.annotation.CheckClientToken;
import com.github.wxiaoqi.security.auth.client.annotation.CheckUserToken;
import org.apache.commons.io.IOUtils;
import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * lilili 2018/3/29.
 */
@RestController
@CheckClientToken
@CheckUserToken
public class InvoiceCenterController {

    @Autowired
    private InvoiceOpeningService InvoiceOpeningService;


    @RequestMapping(value = "/invoiceOpening", method = RequestMethod.POST)
    public String invoiceOpening(HttpServletRequest request,HttpServletResponse response) throws Exception{
         String s=IOUtils.toString(request.getInputStream(), "utf-8");
        System.out.print(s);

        return s;
    }


}


猜你喜欢

转载自blog.csdn.net/merrylilili/article/details/79856245
今日推荐