`

xml 接口测试连接

阅读更多

package com.jbx.test.agdxml;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.StringRequestEntity;




public class TestCancellXmlagd {
	 public static String getXmlString(int type){
		  if(1 == type){
			  return "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
					 +"<Person siteid=\"000000\" apikey=\"000000-000000-000-0000\" xmlns=\"http://xml.xxx.com\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">"
			  		+"<Name>6838370</Name>"
			  		+"</Person>";
		  }
		  return "";
	  }
	

	  
	  public static void main(String[] args){
		  
		  //创建httpclient工具对象   
	        HttpClient client = new HttpClient();  
	        client.setTimeout(50*1000);
	        //
	        client.getHostConfiguration().setProxy("代理ip地址", 8080);
	        
	        //创建post请求方法   
	        PostMethod myPost = new PostMethod("http://sandbox.xml.cn");    
	        
	        String responseString = null; 
	        String xmlString = getXmlString(1);
	        try{    
	            //设置请求头部类型   
	            myPost.setRequestHeader("Content-Type","text/xml");  
	            myPost.setRequestHeader("charset","utf-8");  
	              
	            //设置请求体,即xml文本内容            
	            myPost.setRequestEntity(new StringRequestEntity(xmlString,"text/xml","utf-8")); 
	            
	            int statusCode = client.executeMethod(myPost);    
	            
	            if (statusCode != HttpStatus.SC_OK){  
	                System.err.println("Method failed: "  
	                + myPost.getStatusLine());  
	            }  
	            System.out.println("charset="+myPost.getResponseCharSet());  
	              
	            //读取内容 
	            String returnStr = new String(myPost.getResponseBodyAsString().getBytes(),"UTF-8");  
	            System.out.println(returnStr); 
	            
	            
	            
	        }catch (Exception e) {    
	            e.printStackTrace();    
	        }finally{  
	            //释放连接  
	        	myPost.releaseConnection();  
	        }    
	            
	        System.out.println("OVER");     
	        
	  } 
}



分享到:
评论

相关推荐

    接口测试介绍,测试技术

    ### 接口测试基础知识 #### 一、接口与接口测试概览 - **接口定义**:接口是指在软件系统中,不同组件之间交互的方式。在更具体的上下文中,应用程序编程接口(API)指的是用于构建软件应用程序的一组定义、规则和...

    Httpclient+testng接口测试小例子

    HttpClient提供了丰富的功能,如连接管理、重试策略、身份验证和 Cookie 处理,使得接口测试变得更为便捷。 TestNG是一款强大的测试框架,不仅支持单元测试,还支持集成测试和端到端测试。它提供了灵活的测试配置,...

    python接口测试代码

    6. **数据库操作**:接口测试可能需要对数据库进行读写操作,Python提供了多种数据库连接库,如`sqlite3`(用于SQLite)、`pymysql`(MySQL)和`psycopg2`(PostgreSQL)等。通过这些库,可以执行SQL语句,获取或...

    socket服务和客户端测试XML文件接收和发送

    本示例涉及的主题是“socket服务和客户端测试XML文件接收和发送”,这是一个使用C#语言实现的项目,它允许通过Socket进行XML数据的交换。让我们深入探讨这个主题,了解其背后的原理和实现方法。 首先,Socket是TCP/...

    soapui接口测试工具

    SOAPUI是一款广泛使用的开源接口测试工具,专门针对SOAP(简单对象访问协议)和REST(代表性状态转移)Web服务进行测试。它提供了丰富的功能,包括创建、执行和分析接口测试用例,以及对测试结果的详细报告。在本文...

    通用接口测试平台

    在接口测试中,该平台支持处理HTTP请求返回的三种常见数据格式:JSON(JavaScript Object Notation)、XML(Extensible Markup Language)和纯文本。JSON是最常见的数据交换格式,轻量级且易于读写;XML则常用于结构...

    坚果测试Nutstest jmeter接口测试

    ### 坚果测试Nutstest jmeter接口测试 #### 接口测试入门与基础知识 在当前快速发展的软件行业中,接口测试(API测试)已成为确保软件质量不可或缺的一部分。本课程旨在为初学者提供一个深入了解接口测试的机会,...

    会员dubbo接口测试源码

    在导入后,你可能需要根据你的实际环境调整pom.xml文件中的依赖版本和Dubbo的配置,比如Zookeeper的连接地址,以便服务能够正常启动和通信。 此外, DubboTest-parent这个文件名暗示这是一个Maven多模块项目,可能...

    WebSerice,wcf接口测试工具Storm.zip

    "Storm.zip"文件提供的就是一个专门针对WebService和WCF服务接口测试的工具。 **WebService** 是一种基于XML的开放标准,它允许不同平台的应用程序通过HTTP协议交换数据。WebService的核心技术包括SOAP(Simple ...

    wssoapui webService接口测试工具

    【标题】:“wssoapui WebService接口测试工具” 在IT行业中,Web Service接口测试是确保系统间通信质量的重要环节。wssoapui是一款专门针对WebService接口进行测试的强大工具,它为开发者和测试人员提供了便捷的...

    jmeter接口测试案例

    ### jmeter接口测试案例 #### 1. 相关概念 - **1.1 引言** 当一个软件提供了注册功能,并通过了功能测试,但上线后却出现了大量异常用户注册的情况(如账号密码超长、为空或格式错误等),这表明单纯的功能测试...

    Xml格式返回值WS接口样例

    在提供的压缩文件"DebrisWebService"中,可能包含了实现这个WebService接口的源代码、数据库连接配置、测试用例或者示例XML响应。分析这些文件将有助于理解具体实现的细节,包括如何构造SQL查询,如何映射数据库记录...

    Socket Xml 测试

    在Java等编程语言中,Socket API提供了创建、连接和通信的接口。在Socket编程中,我们通常会创建一个ServerSocket来监听特定端口的连接请求,然后通过accept()方法接收客户端的Socket连接。与此同时,客户端通过...

    postman网络接口测试工具

    本人亲测可用 1. 解压Postman,并将_metadata文件夹修改为metadata。当然此版本里面已经改过,可以忽略这步 2. 打开360浏览器 扩展 方形的那个图标 3. 点击已安装扩展,选择开发者模式 ,点击加载已加压的扩展程序,...

    测试用的测试连接池欢迎下载

    根据提供的文件信息,本文将详细解释测试连接池的相关知识点,特别是如何在Spring框架中配置Proxool连接池来实现对Oracle数据库的操作。 ### 测试连接池简介 测试连接池是软件开发过程中为了提高效率和资源利用率...

    接口测试100%这样问

    ### 接口测试知识点详解 #### 一、接口测试概览 - **定义**:接口测试是指对系统中各模块间交互部分进行测试的过程,确保这些接口能够按预期工作,从而保证系统的整体稳定性和可靠性。 - **目的**: - 早期发现...

    webservice、http接口测试工具storm

    4. **接口测试的重要性**:接口测试是软件测试的关键部分,因为它验证了不同组件或系统间的交互。通过接口测试,可以发现设计缺陷、数据格式错误、边界条件问题等,确保系统的稳定性与兼容性。 5. **Storm_r1.1-...

    今日内容:三天精通Jmeter接口测试项目实战训练营(1).pdf

    【接口测试】是软件测试中的一个重要环节,主要目的是验证不同模块或系统间的交互是否正常,确保数据传输的准确性和系统的稳定性。JMeter是一款强大的性能测试工具,尤其适用于接口测试,可以进行压力测试、负载测试...

    SoapUI接口测试基础

    ### SoapUI接口测试基础知识点详解 #### 一、概述 SoapUI是一款强大的接口测试工具,广泛应用于Web Service接口测试领域。本文将从Webservice的基本概念出发,深入探讨SoapUI工具的功能及其在接口测试中的应用。 #...

Global site tag (gtag.js) - Google Analytics