1

我正在尝试使用 NotesHTTPRequest(HCL Notes 版本 11.0.1 SHF92)调用 put 请求,不幸的是,返回的响应代码似乎是错误的。

当我使用具有有效正文的 Postman 调用服务时,我得到响应代码 204 No Content。这是有意的,因为服务没有返回任何响应。如果 - 使用 Postman - 我使用了错误的正文,我会收到带有错误消息的响应代码 500。

我在 lotusscript 代理中尝试相同的方法

Dim request As NotesHTTPRequest
Set request = session.Createhttprequest()
Dim jsnav as NotesJsonNavigator

'... build jsnav ...'

Call request.Setheaderfield("Authorization", "Basic " + EncodeBase64 (user + ":" + password))
request.preferstrings = True
Dim response As String
response = request.put(url, jsnav.stringify())
    
Print request.Responsecode

无论 jsnav 中的内容如何,​​代码都会打印“HTTP/1.1 100 Continue”。

ResponseCode 是否未针对放置请求实施?

有没有办法获得与使用 Postman 返回的响应代码相同的响应代码?

不幸的是,我无法提供有关被调用 api 的任何详细信息,因为这是一项私人公司服务。

更新:似乎还有更多事情要做,因为 - 当我使用错误的身份验证凭据提出请求时,我仍然得到 100(在 Notes 中,而不是在 Postman 中)。

4

1 回答 1

2

听起来您遇到了在 11.0.1 FP3 https://support.hcltechsw.com/csm?id=kb_article&sys_id=54ab87b1db88f010cc426275ca96190e中修复的 JCORBXUP3G

于 2022-01-10T18:37:25.060 回答