gpt4 book ai didi

java - JavaScript 中是否有与 Apache HTTP 客户端等效的工具?

转载 作者:行者123 更新时间:2023-12-01 15:18:24 25 4
gpt4 key购买 nike

我是一名新程序员,主要背景是 Java。我正在尝试像在 Java 中一样在 Javascript 中编写错误处理程序。在 java 中,我使用 Apache HTTP 客户端来创建客户端并调用 Httpget 请求。

 HttpClient cli = new DefaultHttpClient();
cli.getParams().setIntParameter(CoreConnectionPNames.SO_TIMEOUT, 5000);
HttpResponse resp = null;
for (int i = 0 ; i < 5 ; i++) {
try {
resp = cli.execute(new HttpGet("http://example.org/products"));
}
catch{//code}
}

我不确定如何在 JavaScript 环境中模拟此行为。有人对这个领域有见解或了解吗?

最佳答案

在 javascript 中,与其他一些语言一样,“异常”处理大部分被错误检查所取代。例如,您将在发出请求时检查 xmlhttprequest 对象的状态:

httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === 4) {
if (httpRequest.status === 200) {
// ok, no "exception"
} else {
// BOOM ! "exception"
}
}
}
}

异常仅在少数地方有用,例如 parseInt。

但我不确定沉重的“容错”JavaScript 代码是否有意义:

  • 你真的不知道你的代码将在哪里以及如何执行
  • 所有重要的检查和所有重要的持久性都在客户端

您的全局系统必须考虑到浏览器是外部域:进入您的服务器的任何内容都是不可信的。

关于java - JavaScript 中是否有与 Apache HTTP 客户端等效的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11316377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com