을 사용하여 REST "POST"메소드를 작성 했으므로 IBM Domino Server의 Lotus Script를 사용하여 REST를 통해 특정 엔드 포인트로 파일을 보내는 프로젝트를 만들었습니다. "POST"옵션을 사용하여 끝점에 성공적으로 연결하고 필요한 콘텐츠 유형 (text/csv)을 선택했는데 응답을 받았습니다.Lotus Script
내가 겪고있는 문제는 문자열을 보낼 수없고 문제가 무엇인지 모른다는 것입니다. 다른쪽에는 내 질문을 이해하지 못하는 약간의 진절머리 나는 관리자가 있으며 그가 준 정보는 URL & 콘텐츠 유형입니다.
이제Dim httpObject As Variant
Set httpObject = CreateObject("MSXML2.ServerXMLHTTP.6.0")
Call httpObject.setOption(2, 13056)
Call httpObject.open("POST", myUrl, False)
Call httpObject.setRequestHeader("Content-Type", "text/csv")
내가이 사용해야하는 다른 측면에 데이터를 보낼 : 여기
연결하는 코드/옵션을 선택 아직 작동하지 않습니다Call httpObject.send(mystring)
및 해당 줄에 오류가 발생합니다 : 매개 변수가 잘못되었습니다. 그러나 다른 측의 관리자가 알지 못하기 때문에 실제로 작동하는지 확실하지 않습니다 문자열 대신 순수 텍스트를 보내려고 할 때 오류가 발생하지 않는 것처럼 보입니다. 코드는 문제없이 실행됩니다. 그 방법이 효과가 있더라도 전송해야하는 동적 데이터가 있기 때문에 옵션이 아니기 때문에 이전에이 문제를 본 적이 있거나 다른 사람이 본 적이 있다면 도움을 줄 수 있습니다. 인터넷에서 솔루션을 찾을 수 없습니다.
감사
이 데이터는 요청의 본문으로 보내는 것이 얼마나 큰 정의Content-Length
헤더 누락 된 것 같습니다
"문자열 대신 순수한 텍스트"란 무엇을 의미하는지 명확히 설명하십시오. 내용에 "mystring"길이를 추가하여보십시오 ...'xmlHttp.SetRequestHeader "Content-Length", Len (mystring)' – Brad
더 빨리 응답하지 못해 죄송하지만 문제를 해결할 수있었습니다. 확실하지 않은 이유와 방법은 'httpObject.sent (CStr (mystring))'을 호출하면 작동합니다 ... "순수 텍스트"는 "이것은 내 문자열입니다."라는 문자열과 문자열을 사용하면 Dim mystring As 문자열, mystring = "이것은 내 문자열" –