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 が返されるため、さらに多くのことが起こっているようです。