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」を出力します。

Put リクエストに ResponseCode が実装されていませんか?

Postman を使用して返されるのと同じ応答コードを取得する方法はありますか?

残念ながら、これは民間企業のサービスであるため、呼び出された API に関する詳細を提供することはできません。

更新: 間違った認証資格情報を使用してリクエストを送信しても、(Postman ではなく Notes で) 100 が返されるため、さらに多くのことが起こっているようです。

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 に答える