B2B网络软件

标题: okHttp实例判断一下网址打不开的方法 [打印本页]

作者: YYPOST群发软件    时间: 昨天 08:44
标题: okHttp实例判断一下网址打不开的方法

. 创建HTTP客户端实例

var http = new okHttp();
http.setHeader("User-Agent", "Mozilla/5.0");



2. 定义请求URL

var url = "http://www.baidu.com/";



3. 发送GET请求(核心逻辑)

try {
    printl("开始发送 GET 请求到: " + url);
    var result = http.get(url);



4. 打印完整响应对象

printl("请求完成,响应对象: " + JSON.stringify(result));



5. 检查响应状态

if (result && result.code !== undefined) {
        printl("请求成功,状态码: " + result.code);



6. 处理响应内容

if (result.body !== undefined) {
            printl("响应内容: " + result.body.substring(0, 100) + "...");
        } else {
            printl("响应内容为空");
        }



7. 处理异常响应

} else {
        printl("请求失败,响应对象异常: " + JSON.stringify(result));
    }



8. 捕获并打印错误

} catch (e) {
    printl("请求失败: " + e.message);
    if (e.errorDescription) {
        printl("错误描述: " + e.errorDescription);
    }
}



关键点总结

  1. 流程顺序
    创建客户端 → 设置请求头 → 发送请求 → 检查响应 → 处理结果/错误。
  2. 假设条件
  1. 常见错误
// 创建 okHttp 实例
var http = new okHttp();
http.setHeader("User-Agent", "Mozilla/5.0");
var url = "http://www.baidu.com/";

try {
printl("开始发送 GET 请求到: " + url);
var result = http.get(url);
printl("请求完成,响应对象: " + JSON.stringify(result)); // 打印完整的响应对象

if (result && result.code !== undefined) {
printl("请求成功,状态码: " + result.code);
if (result.body !== undefined) {
printl("响应内容: " + result.body.substring(0, 100) + "...");
} else {
printl("响应内容为空");
}
} else {
printl("请求失败,响应对象异常: " + JSON.stringify(result));
}
} catch (e) {
printl("请求失败: " + e.message);
if (e.errorDescription) {
printl("错误描述: " + e.errorDescription);
}
}
okHttp实例判断一下网址打不开的方法 B2B网络软件






欢迎光临 B2B网络软件 (http://bbs.niubt.cn/) Powered by Discuz! X3.2