所以我得到了一個使用IBM Domino Server中的Lotus Script通過REST將文件發送到特定終點的項目。我使用「POST」選項成功連接到端點,並選擇了所需的內容類型(文本/ csv),並收到響應。使用Lotus Script的REST「POST」方法
我遇到的問題是我無法發送字符串,我不知道問題所在。 其他方面有一些蹩腳的管理員,不明白我的任何問題,他給我的所有信息是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)
然而,它不工作,該行給我一個錯誤:參數不正確。 但是,我不知道它是否真的有效,因爲另一方的管理員不知道 如何檢查它,當我嘗試發送純文本而不是字符串我沒有得到任何錯誤,它似乎是代碼執行沒有問題。 即使該方法起作用,它也不是一種選擇,因爲我擁有需要發送的動態數據,所以任何人都可以幫助解決,如果您在此之前或之前看到過這個問題或類似情況。無法在互聯網上找到解決方案。
感謝
請澄清你的意思是「純文字而不是字符串」。嘗試將內容的長度「mystring」添加到請求中......'xmlHttp.SetRequestHeader「Content-Length」,Len(mystring)' – Brad 2014-09-25 15:36:58
對不起,我沒有儘早回覆,但我設法解決了一個問題。不知道爲什麼和如何,但是當我做'調用httpObject.sent(CStr(mystring))'它的工作...和「純文本」我的意思是:「這是我的字符串」,並通過字符串我的意思是暗淡mystring爲字符串,mystring =「這是我的字符串」 – 2014-10-02 10:05:49