写通过POST方法向HTTP接口传递数据的程序
来源:互联网 发布:中印战争知乎 编辑:程序博客网 时间:2024/05/21 12:45
这是core java2的例子
URLConnection connection = url.openConnection();//url为http服务器地址
connection.setDoOutput(true);
PrintWriter out
= new PrintWriter(connection.getOutputStream());//获得输出流
//向服务器传递参数
Enumeration enum = nameValuePairs.keys();
while (enum.hasMoreElements())
{ String name = (String)enum.nextElement();
String value = nameValuePairs.getProperty(name);
char ch;
if (enum.hasMoreElements()) ch = '&'; else ch = '/n';
out.print(name + "="
+ URLEncoder.encode(value) + ch);
System.out.println(name+ value);
}
out.close();
//获取输入流
BufferedReader in;
try
{ in = new BufferedReader(new
InputStreamReader(connection.getInputStream()));
}
catch (FileNotFoundException exception)
{ InputStream err
= ((HttpURLConnection)connection).getErrorStream();
if (err == null) throw exception;
in = new BufferedReader(new InputStreamReader(err));
}
StringBuffer response = new StringBuffer();
String line;
//读取数据
while ((line = in.readLine()) != null)
response.append(line + "/n");
in.close();
return response.toString();
}
}
URLConnection connection = url.openConnection();//url为http服务器地址
connection.setDoOutput(true);
PrintWriter out
= new PrintWriter(connection.getOutputStream());//获得输出流
//向服务器传递参数
Enumeration enum = nameValuePairs.keys();
while (enum.hasMoreElements())
{ String name = (String)enum.nextElement();
String value = nameValuePairs.getProperty(name);
char ch;
if (enum.hasMoreElements()) ch = '&'; else ch = '/n';
out.print(name + "="
+ URLEncoder.encode(value) + ch);
System.out.println(name+ value);
}
out.close();
//获取输入流
BufferedReader in;
try
{ in = new BufferedReader(new
InputStreamReader(connection.getInputStream()));
}
catch (FileNotFoundException exception)
{ InputStream err
= ((HttpURLConnection)connection).getErrorStream();
if (err == null) throw exception;
in = new BufferedReader(new InputStreamReader(err));
}
StringBuffer response = new StringBuffer();
String line;
//读取数据
while ((line = in.readLine()) != null)
response.append(line + "/n");
in.close();
return response.toString();
}
}
- 写通过POST方法向HTTP接口传递数据的程序
- 安卓基础:Http之通过Get、Post传递数据
- 如何调用http接口通过get()/post()方法传参
- Android通过POST方法传递数据给服务器
- AJAX的POST方法传递数据
- servlet 向 jsp传递数据的方法
- 通过VB写的ACTIVEX向本地文件中写数据
- Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form me
- 通过ajax的post方法向服务器发送参数
- 向Surface写位图数据的方法
- 向Surface写位图数据的方法
- 向文件中写数据的方法
- Post、Get方法向服务器传递参数
- php中通过post和get传递数组的方法
- curl -H向api接口传递BDUSS/cookie的方法
- http post 方法传递参数的2种方式
- 使用 Post 方法传递数据
- HTTP传递数据的几种方法
- Java正则表达式详解(转)
- Java的多进程运行模式分析
- 无题
- url地址重写
- Java多线程程序设计详细解析
- 写通过POST方法向HTTP接口传递数据的程序
- java实现URL带参数请求(get/post)
- 用get方法jsp乱码问题
- 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法:
- java集合相关类与接口
- 什么是JMS(转)
- 如何在工作中拒绝混蛋(2)
- 点击按钮生成对话框
- 北京“咱们”与上海“阿拉”