Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes LotusScript NotesHTTPRequest获取方法问题_Lotus Notes_Lotus Domino_Lotusscript - Fatal编程技术网

Lotus notes LotusScript NotesHTTPRequest获取方法问题

Lotus notes LotusScript NotesHTTPRequest获取方法问题,lotus-notes,lotus-domino,lotusscript,Lotus Notes,Lotus Domino,Lotusscript,我正在尝试使用REST功能访问API。但我无法检索数据 这是密码 Dim Session As New NotesSession Dim ret As Variant Dim URL As String Dim headers As Variant Dim webRequest As NotesHTTPRequest Set webRequest = session.createhttprequest() URL = "https://www.meteoblue.co

我正在尝试使用REST功能访问API。但我无法检索数据

这是密码

Dim Session As New NotesSession        
Dim ret As Variant
Dim URL As String
Dim headers As Variant
Dim webRequest As NotesHTTPRequest
Set webRequest = session.createhttprequest()

URL = "https://www.meteoblue.com/en/server/search/query3?query=basel"

ret  = webrequest.Get(URL)

Messagebox ret
我已经用这个解决了我以前的问题,但我现在有另一个错误。当我运行此代码时,我得到以下错误(问题是“ret”):

方法OP_CHECK_TOS_BYVAL中的类型不匹配:找到字节,预期未知


有人知道问题出在哪里吗?

我像一条破记录一样重复自己的话:在每一行代码中添加错误处理程序

在您的示例中,有4行代码可能出错。尽管如此,如果不使用错误处理(当然可以使用调试器,但这是另一种情况),您仍然无法找出这4行中的哪一行会导致错误

如果没有错误处理程序,我只能猜测您的错误来自以下行:

Messagebox ret
ret被定义为变量,它告诉您,它将返回一个字节数组:

返回值 变体

以JSON UTF8字节数组的形式返回变量内容。使用preferstrings属性返回Unicode而不是UTF8字节数组


但是Messagebox需要一个字符串作为参数-->类型不匹配…

我像一条坏记录一样重复自己的话:在每一行代码中添加错误处理程序

在您的示例中,有4行代码可能出错。尽管如此,如果不使用错误处理(当然可以使用调试器,但这是另一种情况),您仍然无法找出这4行中的哪一行会导致错误

如果没有错误处理程序,我只能猜测您的错误来自以下行:

Messagebox ret
ret被定义为变量,它告诉您,它将返回一个字节数组:

返回值 变体

以JSON UTF8字节数组的形式返回变量内容。使用preferstrings属性返回Unicode而不是UTF8字节数组


但是Messagebox需要一个字符串作为参数-->类型不匹配…

这是否回答了您的问题?错误处理程序?请添加错误处理程序以查看发生此错误的行。。。这一行
Messagebox ret
-例如-无法工作,因为Messagebox需要字符串而不是变量…询问HCL他们决定使用该实现的原因,我不知道…这是否回答了您的问题?错误处理程序?请添加错误处理程序以查看发生此错误的行。。。这一行
Messagebox-ret
-例如-无法工作,因为Messagebox需要字符串而不是变量…询问HCL他们决定使用该实现的原因,我不知道。。。