URL を使用して Opentext から Content Server から XML を復元しようとしています。これは私が使用しているコードの一部です。wURL は: https://company.domain/company/cs.exe/?func=ll&objId=999999&objAction=xmlexportです。
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
objXMLHTTP.Open "GET", wURL, False
objXMLHTTP.Send
xmldoc.Load objXMLHTTP.responseXML
Set xmlNodeList = xmldoc.getElementsByTagName("llnode")
私はこの応答を受け取ります:
?objXMLHTTP.responsetext =
<html><body onload="document.forms[0].submit()"><noscript><p><strong>Note:</strong> Since your
browser does not support JavaScript,you must press the Continue button once to proceed.</p>
</noscript><form action=wURL method="post"><div><input type="hidden" name="OTDSTicket" value="
関数を実行する前に IE 経由で URL にアクセスすると、XML が問題なく xmlNodeList に読み込まれることがわかりました。URL に移動する IE オブジェクトを使用してプロセスを自動化しようとしましたが、500 以上の XML を調べる必要があり、最終的に IE が自動化エラーを返すため、実行できません。
関数を呼び出す前に URL にアクセスすることで、何らかの方法で接続を認証または作成し、XML をロードできるようになると思います。その認証をコードで信頼できる方法で再現できるかどうかを知りたいです。
私も試しました:
objXMLHTTP.Open "GET", wURL, False, myUserName, myPW
私の資格情報を使用しましたが、何も変わりませんでした。ありがとうございました。