测试 XML/HTTP 学生信息系统 集成
测试 XML/HTTP 学生信息系统 集成
Curl 工具是一款命令行工具,用于通过 URL 语法传输数据。你可以用 curl 来测试你的 XML/HTTP 集成。
下载卷举
请按照以下步骤下载 curl。
访问http://curl.haxx.se/下载适合你系统的二进制卷举发行版。确保选择支持SSL的下载。
把下载的资料解压到电脑里的一个文件夹里。
把文件夹添加到你的
PATH环境变量中,这样你就可以随时调用curl。
准备好你的XML订阅源文件
创建你想测试的IMS XML订阅文件,并将它们放到电脑某个文件夹里。
创建一个IMS集成
通过以下步骤创建扁平文件集成。
以管理员身份登录你想测试的服务器。
在管理员面板的集成下,选择数据集成。
选择学生信息系统集成。
打开集成菜单,选择创建集成,然后选择快照平面文件。
提供所需信息,并根据你的测试需求配置集成。请务必注明共享用户名和共享密码。
用curl把XML文件发布到你想测试的服务器端点
端点会根据feed文件中对象的类型以及它是持久还是删除而变化。
你可以在 http 信息页面看到服务器上平面文件集成的端点列表(管理员面板,选择集成,然后选择数据集成。选择学生信息系统集成然后选择你的集成的全境菜单。最后,选择 http 信息)。
打开命令提示符,进入包含测试文件的文件夹。
执行以下命令:
curl -k -w %{http_code} -H "Content-Type:text/xml" -u SHARED_USERNAME:SHARED_PASSWORD --data-binary @PATH_TO_TEST_FILE https://SERVER_NAME/webapps/bb-data-...LEARN/endpoint用共享的用户名替换
SHARED_USERNAME。例如,11492d41-b04b-4172-a945-5d012bea1bea。用共享密码替换
SHARED_PASSWORD。例如,password。用你想上传的 XML 订阅源路径替换
PATH_TO_TEST_FILE。例如,c:\xml\my_test_file.xml。用域名服务器的名称替换
SERVER_NAME。例如,bit-asin91sp6-lnx.pd.local。这会将XML文件发布到服务器。
输出结果是200,表示成功发布,或者你会看到错误信息和HTTP错误代码(如403、500等)。
以下是一个成功消息的示例:
E:\apps\curl>curl -k -w %{http_code} -H "Content-Type:text/xml" -u 11492d41-b04b-4172-a945-5d012bea1bea:password --data-binary @test.xml https://jrieckenw2k8.bbbb.net/webapp...LEARN/endpoint