`

post请求加json参数或xml参数

阅读更多
import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.io.OutputStreamWriter; 
import java.net.MalformedURLException; 
import java.net.URL; 
import java.net.URLConnection;
import java.util.HashMap;
import java.util.Map;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;


public class HttpPostTest {
public static String testPost(String urlStr,String pageIndex) { 
        try { 
            URL url = new URL(urlStr); 
            URLConnection con = url.openConnection(); 
            con.setDoOutput(true); 
            con.setRequestProperty("Cache-Control", "max-age=5");
    con.setRequestProperty("ApplicationContext","");
    con.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8");
    con.setRequestProperty("Accept-Encoding", "");
    con.setRequestProperty("Connection", "Keep-Alive");
    con.setRequestProperty("Content-Type", "application/json; charset=utf-8");
    con.setRequestProperty("Host", "iustore.iuoooo.com");
    con.setRequestProperty("User-Agent", "okhttp/3.2.0");
            OutputStreamWriter out = new OutputStreamWriter(con 
                    .getOutputStream());     
            //String xmlInfo = getXmlInfo(); 
            //System.out.println("urlStr=" + urlStr); 
            //System.out.println("xmlInfo=" + xmlInfo); 
            out.write("json字符串");
            //out.write(new String(xmlInfo.getBytes("ISO-8859-1"))); 
            out.flush(); 
            out.close(); 
            BufferedReader br = new BufferedReader(new InputStreamReader(con 
                    .getInputStream())); 
            String line = ""; 
            for (line = br.readLine(); line != null; line = br.readLine()) { 
                //System.out.println(line);
            return line;
            } 
          
        } catch (MalformedURLException e) { 
            e.printStackTrace(); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        }
return null; 
    }
//xml_canshu
    private String getXmlInfo() { 
        StringBuilder sb = new StringBuilder(); 
        sb.append("<videoSend>"); 
        sb.append("    <header>"); 
        sb.append("        <sid>1</sid>"); 
        sb.append("        <type>service</type>"); 
        sb.append("    </header>"); 
        sb.append("    <service name=\"videoSend\">"); 
        sb.append("        <fromNum>xx</fromNum>"); 
        sb.append("           <toNum>xx</toNum>"); 
        sb.append("        <videoPath>xx</videoPath>"); 
        sb.append("        <chargeNumber>xx</chargeNumber>"); 
        sb.append("    </service>"); 
        sb.append("</videoSend>"); 
        return sb.toString(); 
    } 
 

}
分享到:
评论

相关推荐

    使用axios发送post请求,将JSON数据改为form类型的示例

    通常前端通过POST请求向服务器端提交数据格式有4中,分别是”application/x-www-form-urlencoded”格式、” multipart/form-data”格式、”application/json”格式和”text/xml”格式。通常最常见的是”application/...

    springboot后台接收axios传递的json数据为null

    后台接收到的数据一直显示null 原因: 使用@RequestBody标签接收json数据,参数类型不能用Sting 看这两个注解的作用 @RequestParam ...是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或

    Ajax异步请求&Json数据格式配套学习资料

    Ajax(ASynchronous JavaScript And XML):是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术, Json(JavaScript Object Notation) :现在多用于存储和...进行数据的传输,SON 比 XML 更小、更快,更易解析。

    调用webservice,通过post传参读取返回的XML

    调用webservice接口,利用post方式传参数,将返回的XML结果,利用xmldocument返回到页面中。

    C#使用Http Post方式传递Json数据字符串调用Web Service

    主要为大家详细介绍了C#使用Http Post方式传递Json数据字符串调用Web Service,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    HttpPost请求调用

    HttpPost请求调用,get和post请求支持,支持txtt/xml,application/json等格式

    fiddler模拟post请求

    四种Post请求数据格式和fiddler模拟请求构造。 (一)application/x-www-form-urlencoded数据格式 (二)application/json数据格式 (三)text/xml数据格式 (四)multipart/form-data数据格式

    请求工具之Postman

    支持不同的认证机制(Basic,Digest,Oauth),接收到的相应语法高亮(HTML,JSON或XML)。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式...

    HttpsTool.java

    java使用http请求工具类,使用org.apache.http.client包,发送post或get请求,请求参数为map或json数据或xml数据

    自己编写的Post提交工具

    之前寻找post工具,没有找到特别符合要求的(测试Restful的WCF服务需要提交Json或者Xml),索性自己写一个,好的工具大家分享。 自己写的Post提交工具,用于编写接受post参数的页面调试使用。工具需要.net环境,共...

    android http 多请求异步封装

    4)对请求的数据根据URL进行缓存到本地sqlite数据库中(我刚刚想起了 post请求的时候需要对缓存url及本地数据存取做修改才可以正常用 如果不想进行修改可以用get形式) 5)本demo可以直接运行 本来想测试protobuf...

    jQuery解析返回的xml和json方法详解

    一、jQuery 解析ajax请求返回的xml格式的数据 1、发送ajax请求 [removed] function jqxml(){ $.ajax({ url:"http://localhost:18080/servlet/Servlet1", // 请求方式 type:"post", // 服务器返回的数据的格式...

    基于node.js依赖express解析post请求四种数据格式

    node.js依赖express解析post请求四种数据格式 分别是这四种: www-form-urlencoded form-data application/json text/xml 1、www-form-urlencoded 这是http的post请求默认的数据格式,需要body-parser中间件的...

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    python 中英文翻译api request(百度)

    根据API的返回格式(如JSON或XML),使用相应的方法来解析API响应数据。 处理翻译结果: 提取翻译结果并进行进一步处理,根据需要进行格式化、保存或展示。 请注意,以上描述提供了一个基本的请

    apipost-win-x64-7.0.5(亲测好用)

    同时,Apipost还支持多种请求方式和数据格式,包括RESTful、SOAP、JSON和XML等,使得开发者可以根据需求选择最适合的方式进行测试。 除了API测试,Apipost还可以帮助用户快速生成API文档。在API开发过程中,文档是...

    xmlservice

    ContentType :应用程序/ xml 参数: 正文:XML作为字符串路径: 返回值: HTTP 200 / HTTP 400 / HTTP 500,正文:null或错误消息转换XML做JSON POST请求: ContentType :应用程序/ xml 参数: 正文:XML作为字符...

    网络获取json解析json以及子线程显示

    // 开启线程来发起网络请求 new Thread(new Runnable() { @Override public void run() { HttpURLConnection connection = null; BufferedReader reader = null; try { URL url = new URL(...

    动态读取JSON解析键值对的方法

    Json格式:{result:[{“aaa”,”111″},{“abc”,”121... $.ajax({ type: “POST”,//请求方式 url: “getOption.jsp”,//地址,就是action请求路径 data: “json”,//数据类型text xml json script jsonp success: fu

Global site tag (gtag.js) - Google Analytics