`

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(); 
    } 
 

}
分享到:
评论

相关推荐

    HttpClient发送post请求传输json数据

    在这个场景中,我们关注的是如何使用HttpClient来发送POST请求并传输JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于API接口的数据传递。 首先,我们需要引入Apache HttpClient...

    kettle抽取http请求,发送json参数.docx

    kettle抽取http请求,发送json参数是指使用kettle工具从http接口中抽取数据,并将抽取的数据发送到目标系统中。这里的http请求是指从外部系统中获取数据,而不是指kettle自身的http请求。 描述解释 kettle抽取http...

    Qt 写的http 请求使用POST Json

    在这个例子中,JSON数据会被转换成字符串,然后作为POST请求的主体内容。 为了将JSON数据转换为UTF-8编码,我们可以使用QString的toUtf8()方法。UTF-8是一种常见的字符编码,能表示Unicode字符集中的所有字符,对于...

    HttpClient模拟get,post请求并发送请求参数(json等)

    它允许开发者模拟GET和POST等HTTP请求,并可以方便地发送JSON等数据作为请求参数。在本文中,我们将深入探讨如何使用HttpClient进行HTTP请求操作,以及如何处理JSON数据。 首先,我们需要引入HttpClient的相关依赖...

    android发送post请求获取json字符串

    总结来说,Android发送POST请求获取JSON字符串涉及到网络请求的实现、参数封装、请求发送、JSON解析以及错误处理等多个环节。选择合适的网络库能提高效率,而合理处理服务器返回的数据则能提升用户体验。在实际项目...

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

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

    无参数的post请求

    这里需要注意的是,虽然题目描述为“无参数的POST请求”,但实际上这段代码是将XML数据作为请求体发送的。因此,这实际上并不是一个真正的无参数POST请求。 #### 四、实现真正的无参数POST请求 为了实现真正的无...

    HTTP Post提交Json与接收返回结果 Winform程序

    它接受API的URL和一个动态对象`data`,将对象序列化为JSON,然后创建一个`StringContent`实例,设置合适的MIME类型("application/json"),最后使用`HttpClient.PostAsync`发送POST请求。如果服务器返回成功状态码...

    java发送JSON格式的http通讯的post请求

    在Java编程中,发送HTTP POST请求来传递JSON数据是常见的任务,特别是在Web服务和API交互中。HTTP POST请求用于向服务器提交数据,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...

    C++实现http的post发送接收数据以及xml解析

    本文将深入探讨如何使用C++语言通过WinInet库实现HTTP的POST请求,以及如何接收并解析XML数据。首先,我们需要了解HTTP POST请求的基本原理。 HTTP POST请求通常用于向服务器发送数据,比如用户填写表单后提交信息...

    java调用json参数的webservice

    综上所述,通过Java调用带有JSON参数的WebService,涉及到了Java编程语言的使用、JSON数据格式的处理以及WebService通信机制。开发者需要掌握这些技术来实现不同类型的应用程序之间的互操作性和数据交换。

    jquery $.post()的用法 传递json文本 客户端和服务器端相互传递

    ### jQuery $.post() 方法详解与 JSON 数据交互 在现代 Web 开发中,客户端与服务器端的数据交换是非常重要的一个环节。jQuery 提供了多种 AJAX 方法来简化这一过程,其中 `$.post()` 是一种常用的方式来实现客户端...

    html页面模式get/post请求

    对于POST请求,特别是当数据需要以JSON格式发送时,我们需要借助JavaScript,通常使用AJAX(Asynchronous JavaScript and XML)技术,通过XMLHttpRequest或Fetch API来实现。JSON是一种轻量级的数据交换格式,它的...

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

    在与WebService交互时,XML常被用来封装请求参数和返回的数据。 4. **调用WebService**:在.NET环境中,可以通过`System.Web.Services.Protocols.SoapHttpClientProtocol`类或者更简单的Web Reference(在.NET ...

    HttpClient发送json、普通参数类型的Post请求(csdn)————程序.pdf

    本文主要讨论如何使用HttpClient发送JSON格式和普通参数类型的POST请求。首先,我们来看一下所需的Maven依赖。 ```xml &lt;groupId&gt;commons-httpclient &lt;artifactId&gt;commons-httpclient &lt;version&gt;3.1 &lt;groupId&gt;...

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

    在实施过程中,我们可能会遇到一些问题,例如如何将Json数据字符串参数转换为键值对的形式,如何将Url编码后的字符串参数写入到请求流中等。这些问题都可以通过学习和实践来解决。 因此,使用C#中的Http Post方式...

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

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

    okHttp访问返回JSON,XML解析实例

    总结,OkHttp用于发起网络请求,获取服务器返回的JSON或XML数据。JSON解析可以借助Gson库,XML解析可以使用`XmlPullParser`或第三方库。在WebView中加载服务器返回的HTML内容,可以利用`loadData`或`...

    jQuery+get/post+Ajax+Json

    $.get用于发送GET请求,而$.post用于发送POST请求。它们都接受四个参数:URL、数据、回调函数和类型。例如,我们可以这样使用它们: ```javascript $.get('api.php', { key: 'value' }, function(response) { ...

Global site tag (gtag.js) - Google Analytics