在实际的开发中,经常会使用的使用

package com.csyor.test;

import java.io.ByteArrayOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.UnsupportedEncodingException;

import java.net.HttpURLConnection;

import java.net.URL;

/**

*

* java模拟表单提交请求远端URL

*

* @author Csyor

*

*/

public class HttpRequest {

private String requestURL = "url";// 请求的URL

private String param1 = "param1";// 参数1

private String param2 = "param2";// 参数2

private String param3 = "param3";// 参数3

// 更多参数...

public String request() throws UnsupportedEncodingException {

String result = null;// 返回结果

InputStream inStream = null;

ByteArrayOutputStream outStream = null;

byte[] data = null;

try {

URL url = new URL(requestURL);// 请求的URL

// 打开连接

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("POST");// 提交模式为post

conn.setDoOutput(true);// 是否输入参数

// 下面进行拼接参数

StringBuffer params = new StringBuffer();

// 表单参数与get形式一样

params.append("param1").append("=").append(param1.trim()).append("&").

append("param2").append("=").append(param2.trim()).append("&").

append("param3").append("=").append(param3.trim());

// 可以添加更的参数,每个参数之间使用“&”分开

byte[] bypes = params.toString().getBytes();// 把参数转换成二进制

conn.getOutputStream().write(bypes);// 输入参数

inStream = conn.getInputStream();

outStream = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int len = 0;

while ((len = inStream.read(buffer)) != -1) {

outStream.write(buffer, 0, len);

}

data = outStream.toByteArray();// 网页的二进制数据

result = new String(data, "utf-8");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

outStream.close();

inStream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

return result;

}

}

http get post java_Java发送http的get、post请求 - 穿梭于偶然相关推荐

  1. 如何在客户端发送ajax请求,ajax - 从服务器(nodejs)发送数据到客户端(ajax请求)

    如何使用nodejs将数据从服务器发送到客户端? 所以基本上我通过点击一个按钮来调用这个函数 javascriptfunction createStuff(tid) { $.ajax({ type: ...

  2. Golang gin框架:发送GET POST PUT DELETE请求

    package mainimport ("net/http""github.com/gin-gonic/gin" )func main() {r := gin. ...

  3. SAP云平台开启Kyma功能时发送到后台的HTTP请求

    进入SAP云平台的subaccount,切换到Kyma environment面板下,点击Enable Kyma: 输入Kyma集群的名称和描述信息: 观察发送到后台的HTTP请求明细: {" ...

  4. php发送http put/patch/delete请求

    今天学RESTful API的编写,发现不知道怎么发送HTTP PUT/PATCH/DELETE请求,还是要学习一个. 使用curl_opt函数来发送各式各样的http请求动作,不仅限于get和pos ...

  5. java 送参数_关于java:如何以编程方式发送带参数的HTTP请求?

    本问题已经有最佳答案,请猛点这里访问. 如果我使用浏览器向服务器发送信息(例如使用登录.密码页),我只需填写用户文本框和密码文本框,然后单击登录按钮. 我想发送此信息,但不必使用浏览器.我想" ...

  6. Postman发送带cookie的http请求

    1.Postman是chrome上一个非常好用的http客户端插件,可惜由于chrome安全的限制,发不出带cookie的请求.如果想要发送带cookie的请求,需要开启Interceptor: 2. ...

  7. 关于nodejs发送带参数的post请求调用人人网api

    其实对js基本都没什么了解就要去用nodejs尝试实在有些勉强,做些简单的笔记以后看起来或许有些帮助. 用-express   -e  xxx(应用名)创建基于ejs模版的应用. 按提示cd xxx并 ...

  8. html js发送http请求数据格式,JS获取url参数,JS发送json格式的POST请求方法

    一.获取url所有参数值 function US() { var name, value; var str = location.href; var num = str.indexOf("? ...

  9. 使用Restlet Client发送各种Get和Post请求

    使用Restlet Client发送各种Get和Post请求 原地址:https://blog.csdn.net/zlp1992/article/details/76706017 在开发web应用时, ...

最新文章

  1. RabbitMQ 高可用之如何确保消息成功消费
  2. 向SharePoint页面添加后台代码
  3. [安全攻防进阶篇] 六.逆向分析之OllyDbg逆向CrackMe01-02及加壳判断
  4. shutdown,halt,reboot,init
  5. ActionScript 3.0 Step By Step系列(四):来自面向对象开发之前的呐喊:“学会写可重用的代码”...
  6. js包装类型的装箱拆箱
  7. UVa 10026 - Shoemaker's Problem
  8. Kibana 的安装(Windows版本)新手入门
  9. 是不是Cookie让禁用了,Session就一定不能用了呢
  10. centos 6.5 安装qt5.2
  11. c语言学生成绩管理系统(顺序表实现)
  12. vmware 官方下载
  13. 魔兽世界怀旧服务器最新,魔兽世界怀旧服夏一可在哪个服务器 魔兽世界怀旧服夏一可去哪个区玩...
  14. c语言蜂鸣器放音乐程序,单片机蜂鸣器C语言程序
  15. sop流程图模板_sop是什么意思(sop标准作业流程模板)
  16. solidity库的使用
  17. [转载]AlphaGo 的棋局,与人工智能有关,与人生无关
  18. 汽车研发企业试验数据管理系统建设研究
  19. 微信公众号数据2019_历史微信公众号排名,微信公众号新榜排名
  20. 第三方支付机构和非银行支付机构的区别?第三方支付客户备付金介绍

热门文章

  1. Bailian2797 最短前缀【字典树】
  2. NUC1013 阶乘结果末尾有多少零【分析思维】
  3. ACM-ICPC竞赛算法类型
  4. linux/unix 基本概念的认识(sha-bang 、PPA)
  5. hashlib —— Python 的 md5 和 sha1 加密
  6. 绘图神器 —— Graphviz(一)
  7. C 标准库 —— limits.h
  8. Python 进阶 —— itertools
  9. Python 基础—— operator 模块、functools
  10. example datasets in sklearn