import com.alibaba.appengine.api.fetchurl.FetchUrlService;
import com.alibaba.appengine.api.fetchurl.FetchUrlServiceFactory;
FetchUrlService fetchUrlService = FetchUrlServiceFactory.getFetchUrlService();
/**
* 对指定的url,发起HTTP GET请求,获取HTTP相应的内容
* @param url HTTP URL地址 不能为null
* @return 响应内容
* @throws FetchUrlNotAllowedException url为非HTTP协议、非白名单域名
* @throws FetchUrlException 操作出错,如连接FetchUrl Server失败
* @throws NullPointerException url参数为null
*/
String get(String url);
/**
* @param url HTTP URL地址 不能为null
* @param requestParameters 请求参数Map如果为null,则表示空参数
* @return 响应内容
* @throws FetchUrlNotAllowedException url为非HTTP协议、非白名单域名
* @throws FetchUrlException 出错,如连接FetchUrl Server失败
* @throws NullPointerException url参数为null
*/
* 对指定的url,发起HTTP POST请求,获取HTTP相应的内容,请求参数编码默认为 UTF-8
String post(String url, Map requestParameters);
/**
* 对指定的url,发起HTTP POST请求,获取HTTP相应的内容
* @param url HTTP URL地址 不能为null
* @param requestParameters 请求参数Map如果为null,则表示空参数
* @param parameterCharset 请求参数的字符编码,取值范围 UTF-8 | GBK | ISO-8859-1,默认值为 UTF-8
* @return 响应内容
* @throws FetchUrlNotAllowedException url为非HTTP协议、非白名单域名
* @throws FetchUrlException 出错,如连接FetchUrl Server失败
* @throws NullPointerException url参数为null
*/
String post(String url, Map requestParameters, String parameterCharset);
/**
* 对指定的url,发起HTTP GET请求,获取HTTP相应的内容
*
* @param url HTTP URL地址 不能为null
* @return 响应内容
* @throws FetchUrlNotAllowedException url为非HTTP协议、非白名单域名
* @throws FetchUrlException 操作出错,如连接FetchUrl Server失败
* @throws NullPointerException
* @since 1.1.1
* /
byte[] getBytes(String url);
为了规范TAE中isv对淘宝站内站外的域名访问情况,后面FetchUrl服务的全局白名单只留下下面四个:
eco.taobao.com
login.taobao.com
a.tbcdn.cn/app/sns/*
pin.aliyun.com
img.taobaocdn.com
api.weibo.com
oauth.taobao.com
其它需要访问的域名配置到对应应用的白名单中,需要在TAE控制台里申请添加。申请添加的域名个数限制为5个,审核时间在一个工作日左右。

注意:Java不再支持使用httpclient、httpconnection等调用站外;Php不再支持使用curl函数调用站外。TAE中top接口调用不在此限制,如有对应的站外调用需求,请改为使用fetchurl服务.