通过Httpclient的get,post获取手机号码信息

本文提供了一个使用Java HttpClient库通过GET和POST请求验证手机号码有效性的示例。该示例展示了如何向外部服务发送请求并解析返回的结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.httpclient.demo;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
public class CheckPhone {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		CheckPhone cp=new CheckPhone();
		//cp.get("18312345678");
		cp.post("18312345678");
	}

	/**
	 * 通过get方式获取
	 * @param mobileCode 手机号码
	 * @throws Exception
	 */
	public void get(String mobileCode) throws Exception{
		HttpClient httpclient = new HttpClient();
		GetMethod getMethod = new GetMethod(
				"http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode="
						+ mobileCode + "&userID=");
		int statuCode=httpclient.executeMethod(getMethod);
		System.out.println("响应状态码:"+statuCode);
		String result= getMethod.getResponseBodyAsString();
		System.out.println("响应的结果:"+result);
	}
	/**
	 * 通过post方式获取
	 * @param mobileCode
	 * @throws Exception
	 */
	public void post(String mobileCode) throws Exception{
		HttpClient httpclient = new HttpClient();
		PostMethod postMethod = new PostMethod("http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo");
		postMethod.setParameter("mobileCode", mobileCode);
		postMethod.setParameter("userID", "");
		int statuCode=httpclient.executeMethod(postMethod);
		System.out.println("响应状态码:"+statuCode);
		String result= postMethod.getResponseBodyAsString();
		System.out.println("响应的结果:"+result);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值