`

向指定URL发送数据

阅读更多
java 代码
  1. package com.websh.test.mainterface;   
  2.   
  3. import java.io.*;   
  4. import java.net.HttpURLConnection;   
  5. import java.net.URL;   
  6.   
  7. public class Httptest1 {   
  8.   
  9.     public static void main(String[] args) {   
  10.   
  11.         URL url = null;   
  12.         HttpURLConnection conn = null;   
  13.         OutputStream outStream = null;   
  14.         InputStream inStream = null;   
  15.            
  16.         try {   
  17.             url = new URL("http://www.xxx.com");   
  18.             conn = (HttpURLConnection) url.openConnection();   
  19.             conn.setDoOutput(true);   
  20.             conn.setDoInput(true);   
  21.   
  22.             String sendXml = "<?xml version=\"1.0\" encoding=\"UTF-16\"?><!DOCTYPE SigMailCommand SYSTEM \"SigMail.dtd\">"//XML数据       
  23.             sendXml += "<SigMailCommand Name=\"checkuser\"><Param Name=\"domainname\">test.com.cn</Param>";   
  24.             sendXml += "<Param Name=\"username\">admin</Param></SigMailCommand>";   
  25.   
  26.             outStream = conn.getOutputStream();   
  27.   
  28.             //准备通过CONN对象写入XML数据   
  29.             BufferedWriter bw = new BufferedWriter(new java.io.OutputStreamWriter(outStream,   
  30.             "UTF-16"));   
  31.             bw.write(sendXml);   
  32.             bw.flush();   
  33.             bw.close();   
  34.                
  35.             //DataOutputStream dataOutStream = new DataOutputStream(outStream);   
  36.             //dataOutStream.writeChars(xml);   
  37.             //dataOutStream.flush();   
  38.             //dataOutStream.close();   
  39.                
  40.   
  41.             //准备通过CONN对象读取返回的XML数据   
  42.   
  43.             inStream = conn.getInputStream();   
  44.             StringBuffer returnXml = new StringBuffer("");   
  45.             BufferedReader rd = new BufferedReader(new InputStreamReader(inStream,   
  46.                     "UTF-16"));   
  47.             for (String line = null; (line = rd.readLine()) != null;) {   
  48.                 returnXml.append(line);   
  49.             }   
  50.             System.out.println(returnXml.toString());   
  51.             rd.close();   
  52.         } catch (IOException ex) {   
  53.             ex.printStackTrace();   
  54.         }finally{   
  55.             try {   
  56.                 if (outStream != null)   
  57.                     outStream.close();   
  58.                 if (inStream != null)   
  59.                     inStream.close();   
  60.                 if (conn != null)   
  61.                     conn.disconnect();   
  62.             } catch (IOException e) {   
  63.                 // TODO 自动生成 catch 块   
  64.                 e.printStackTrace();   
  65.             }   
  66.         }   
  67.   
  68.     }   
  69.   
  70. }   
分享到:
评论

相关推荐

    使用jQuery的ajax的post与get发送数据到指定url

    本篇文章将深入探讨如何使用jQuery的`ajax`方法中的`post`和`get`来向指定URL发送数据。 首先,让我们了解`GET`和`POST`这两种HTTP请求方法的基本概念。`GET`是最常见的请求方式,用于从服务器获取数据,通常显示在...

    正则+url获取指定网站数据信息

    本篇将详细讲解如何利用Java编程语言,结合正则表达式和URL来获取指定网站的数据信息。 首先,我们需要了解URL。URL是互联网上资源的唯一地址,它包含了协议类型(如http或https)、服务器地址、路径以及可能的查询...

    .net 通过程序向网站发送数据获取数据

    ### .NET 通过程序向网站发送数据获取数据 在现代软件开发中,应用程序与外部服务进行交互变得越来越普遍。这通常涉及到向一个特定的URL发送请求,并从该URL接收响应。这种模式尤其常见于Web应用中,其中客户端(如...

    springboot+mybatis工作中出现的问题汇总和学习新知识的总结.docx

    `RestTemplateUtils.getRestTemplateByUrl(url).postForObject(url, data, Map.class)`这一行代码表示通过POST方法向指定URL发送数据,并期望得到一个Map类型的响应。`RestTemplate`是Spring提供的一个工具类,用于...

    HttpHelper帮助类

    - 发送POST请求:向指定URL发送数据,常用于提交表单或上传文件。 - 设置请求头:添加自定义请求头,如Content-Type、Authorization等。 - 处理响应:解析HTTP响应,提取响应体、状态码、头部信息等。 - 错误...

    向目标URL发起post

    在Web开发过程中,经常需要向服务器发送数据或请求特定资源。HTTP协议提供了多种请求方式,其中POST是最常用的之一。本文将详细介绍如何使用C#语言来实现向指定URL发起POST请求的过程。 #### 二、基础知识介绍 在...

    asp.net 服务端代码以 xml utf-8的格式向指定地址post 数据并接收返回值 HttpWebRequest

    本教程将深入探讨如何使用`HttpWebRequest`类以XML UTF-8格式发送数据到指定地址,并接收返回值。首先,我们需要理解`HttpWebRequest`类在.NET框架中的作用。 `HttpWebRequest`是System.Net命名空间中的一个类,它...

    Ajax 使用JSON向服务器发送数据

    **Ajax 使用JSON向服务器发送数据** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。JSON...

    获取指定URL页面HTML数据类

    `获取指定URL页面HTML数据类`是一个关键功能,它允许程序通过HTTP协议从指定的URL抓取HTML内容。这个过程通常被称为网页抓取或网络爬虫,对于数据分析、网页解析、自动化测试等多种任务都有着重要作用。以下是对这个...

    向url发送xml包,并得到返回的XML包

    本主题将深入探讨如何通过编程向URL发送XML数据并接收返回的XML响应,主要涉及Java相关的技术。请确保已安装了Java Development Kit (JDK),这是编写和运行Java程序的基础。 首先,我们要使用HTTP协议来实现这个...

    API POST发送数据支持二进制

    当我们需要通过API发送二进制数据,如图片、音频或视频文件时,就涉及到“API POST发送数据支持二进制”的主题。这通常涉及到以下几个关键知识点: 1. **HTTP协议与POST请求**: HTTP是互联网上应用最广泛的一种...

    向网页发送信息(URL)

    例如,一个页面(父窗口)可以向其包含的iframe发送数据,反之亦然。这对于实现单点登录(SSO)、页面嵌入内容的交互等场景非常有用。 4. **安全性** 由于`postMessage`允许跨域通信,因此存在潜在的安全风险,如...

    从JavaScript中发送数据到WebService

    ### IT知识点:从JavaScript中发送数据到WebService #### 核心概念:JavaScript与WebService交互机制 在现代Web开发中,JavaScript作为前端开发的核心语言之一,经常需要与后端服务进行数据交换,其中一种常见的...

    websocket 给指定用户发送聊天消息

    为了给指定用户发送聊天消息,我们需要在服务器端维护一个用户与WebSocket会话(Session)的映射。当用户连接时,将其Session存入映射,并通过Session对象的`sendText()`方法向特定用户发送消息。 在客户端,我们...

    使用Ajax向PHP服务端发送请求并返回JSON数据

    接下来,我们通过`open`方法打开到服务器的连接,`POST`表示我们要发送数据,`'server.php'`是服务器端处理请求的脚本地址,`true`表示请求是异步的。接着,我们设置了请求头`Content-Type`为`application/json`,...

    java网络编程中向指定URL发送GET POST请求示例

    在Java网络编程中,向指定URL发送GET和POST请求是常见的任务,这通常涉及到与Web服务器进行交互,例如获取网页内容、提交表单数据等。下面我们将详细讲解这两个请求方式的实现过程。 首先,让我们来看如何发送GET...

    模拟http请求发送接收数据

    请求头部包含了请求的相关信息,如Accept(指定客户端能接收的数据类型)、Content-Type(指定发送数据的类型)等。空行用于分隔头部和主体。如果请求方法是POST或PUT,请求体则包含要发送的数据。 模拟HTTP请求时...

    Android向Java后台发送请求并返回Json数据

    使用Request.Builder创建一个请求,指定URL和请求方法(GET、POST等)。例如,发送一个GET请求: ```java String url = "http://yourbackendapi.com/data"; Request request = new Request.Builder() .url(url) ....

    获得指定Url的HTML页面

    在IT领域,获取指定URL的HTML页面是一项基本且重要的任务,尤其在网页抓取、数据分析、网络监控等应用场景中极为常见。以下是从标题、描述、标签以及部分内容中提炼出的关键知识点,旨在深入解析如何通过模拟...

Global site tag (gtag.js) - Google Analytics