将URLConnection转换为Nashorn中的HttpUrlConnection
Casting URLConnection to HttpUrlConnection in Nashorn
我有一些代码:
var Base64 = java.util.Base64;
var URL = java.net.URL;
var HttpURLConnection = java.net.HttpURLConnection;
var connectionAddress = new URL("http://twitter.com/");
var httpConnection = Java.to(
connectionAddress.openConnection(),
Java.type("java.net.HttpURLConnection")
);
这引发了一个异常:类型错误:sun.netwww.protocol.http.HttpURLConnection:http://twitter.com/不是对象
有人知道该怎么处理吗?
Java.to
用于将JavaScript对象转换为Java对象。目前,它支持转换为Java数组类型,以及java.util.List
和java.util.Deque
。它不能用于在Java类型之间"转换",而且无论如何,它在动态语言中不是一个有意义的概念。您的openConnection()
调用返回了一个类型为sun.net.www.protocol.http.HttpURLConnection
的Java对象,这听起来像是已经是java.net.HttpURLConnection
的子类了,所以只需编写就可以设置所有对象
var httpConnection = connectionAddress.openConnection();
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 不能从angular2中的子组件指定父组件中的数组
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如何更改bigquery API中的计费层选项
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- 我如何找到一个句子中的所有空格并替换忽略它们
- zurb基础中的固定宽度立柱3
- Javascript,访问一个主要对象模块模式中的每个对象