xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
Public 成员函数 | 包函数 | 静态包属性
HttpRequest类 参考

http请求类 更多...

Public 成员函数

包函数

静态包属性

详细描述

http请求类

在文件 BuiltinObjects.x703 行定义.

构造及析构函数说明

◆ HttpRequest()

void HttpRequest ( )

成员函数说明

◆ available() [1/2]

long available ( bool  wait)
package

检查是否有响应数据

参数
wait是否阻塞等待
返回
数据长度

◆ available() [2/2]

long available ( bool  )

◆ finalize()

void finalize ( )

◆ get() [1/2]

bool get ( String  url,
int  timeout,
bool  bssh 
)
package

执行get操作

参数
url地址
timeout超时限定
bssh安全连接
返回
执行结果

◆ get() [2/2]

bool get ( String  ,
int  ,
bool   
) throws IllegalArgumentException

◆ getLength()

long getLength ( )

◆ getResponseCode() [1/2]

int getResponseCode ( )

◆ getResponseCode() [2/2]

int getResponseCode ( )
package

获取http请求的响应码

返回
执行结果

◆ post() [1/2]

bool post ( String  url,
int  timeout,
bool  bssh 
)
package

执行post操作

参数
url地址
timeout超时限定
bssh安全连接
返回
执行结果

◆ post() [2/2]

bool post ( String  ,
int  ,
bool   
) throws IllegalArgumentException

◆ putField() [1/5]

bool putField ( String  name,
String  aliasName,
byte []  data 
)
package

添加数据段

参数
name字段名
aliasName别名
data数据
返回
执行结果

◆ putField() [2/5]

bool putField ( String  name,
String  aliasName,
String  path 
)
package

添加数据段

参数
name字段名
aliasName别名
path文件路径
返回
执行结果

◆ putField() [3/5]

bool putField ( String  name,
String  txt 
)
package

添加数据段

参数
name字段名
txt数据
返回
执行结果

◆ putField() [4/5]

bool putField ( String  ,
  byte[],
int  ,
int   
)

◆ putField() [5/5]

bool putField ( String  ,
  String 
)

◆ putFormField() [1/4]

bool putFormField ( String  ,
  String 
)

◆ putFormField() [2/4]

bool putFormField ( String  ,
  String,
  String,
  byte[] 
)

◆ putFormField() [3/4]

bool putFormField ( String  ,
  String,
  String,
  Stream 
)

◆ putFormField() [4/4]

bool putFormField ( String  ,
  String,
  String,
  String 
)

◆ putHeader() [1/2]

bool putHeader ( String  header)
package

设置http请求的header

参数
header内容
返回
执行结果

◆ putHeader() [2/2]

bool putHeader ( String  )

◆ read()

int read ( byte  [],
int  ,
int   
)

◆ readData()

long readData ( buye []  buffer,
int  offset,
int  length 
)
package

读取相应数据

参数
buffer缓冲区
offset缓冲区的偏移量
length待读取长度
返回
成功读取的长度

◆ removeField() [1/2]

bool removeField ( String  name)
package

删除指定的数据段

参数
name字段名
返回
执行结果

◆ removeField() [2/2]

bool removeField ( String  )

◆ removeHeader() [1/2]

bool removeHeader ( String  header)
package

移除http请求的header

参数
header内容
返回
执行结果

◆ removeHeader() [2/2]

bool removeHeader ( String  )

◆ reset() [1/2]

bool reset ( )

◆ reset() [2/2]

bool reset ( )
package

重置请求

返回

◆ setCookie() [1/2]

bool setCookie ( String  cookie)
package

设置Cookie

参数
cookiecookie
返回
执行结果

◆ setCookie() [2/2]

bool setCookie ( String  )

◆ setCookieInputFile() [1/2]

bool setCookieInputFile ( String  filepath)
package

设置Cookie输入文件

参数
filepath本地磁盘上的文件路径
返回
执行结果

◆ setCookieInputFile() [2/2]

bool setCookieInputFile ( String  )

◆ setCookieOutputFile() [1/2]

bool setCookieOutputFile ( String  filepath)
package

设置Cookie输出文件

参数
filepath本地磁盘上的文件路径
返回
执行结果

◆ setCookieOutputFile() [2/2]

bool setCookieOutputFile ( String  )

◆ setProxy() [1/2]

bool setProxy ( String  url,
int  port,
int  optionType,
String  username,
String  password 
)
package

设置代理

参数
url代理服务器地址
port代理服务器端口
optionType代理类型
PT_HTTP = 0, PT_HTTP_10 = 1, PT_SOCKS4 = 4, PT_SOCKS5 = 5, PT_SOCKS4A = 6, PT_SOCKS5_HOSTNAME = 7,
username用户名
password密码
返回
执行结果

◆ setProxy() [2/2]

bool setProxy ( String  ,
int  ,
int  ,
  String,
  String 
)

◆ setUserAgent() [1/2]

bool setUserAgent ( String  agent)
package

设置用户的agent

参数
agent名称
返回
执行结果

◆ setUserAgent() [2/2]

bool setUserAgent ( String  )

结构体成员变量说明

◆ PROXY_HTTP

const int PROXY_HTTP
staticpackage

在文件 BuiltinObjects.x704 行定义.

◆ PROXY_HTTP_10

const int PROXY_HTTP_10
staticpackage

在文件 BuiltinObjects.x705 行定义.

◆ PROXY_HTTP_SOCKS5_HOSTNAME

const int PROXY_HTTP_SOCKS5_HOSTNAME
staticpackage

在文件 BuiltinObjects.x709 行定义.

◆ PROXY_SOCKS4

const int PROXY_SOCKS4
staticpackage

在文件 BuiltinObjects.x706 行定义.

◆ PROXY_SOCKS4A

const int PROXY_SOCKS4A
staticpackage

在文件 BuiltinObjects.x708 行定义.

◆ PROXY_SOCKS5

const int PROXY_SOCKS5
staticpackage

在文件 BuiltinObjects.x707 行定义.