Skip to main content

测试 XML/HTTP 学生信息系统 集成

测试 XML/HTTP 学生信息系统 集成

Curl 工具是一款命令行工具,用于通过 URL 语法传输数据。你可以用 curl 来测试你的 XML/HTTP 集成。

下载卷举

请按照以下步骤下载 curl。

  1. 访问http://curl.haxx.se/下载适合你系统的二进制卷举发行版。确保选择支持SSL的下载。

  2. 把下载的资料解压到电脑里的一个文件夹里。

  3. 把文件夹添加到你的PATH环境变量中,这样你就可以随时调用curl。

准备好你的XML订阅源文件

创建你想测试的IMS XML订阅文件,并将它们放到电脑某个文件夹里。

创建一个IMS集成

通过以下步骤创建扁平文件集成。

  1. 以管理员身份登录你想测试的服务器。

  2. 在管理员面板的集成下,选择数据集成

  3. 选择学生信息系统集成

  4. 打开集成菜单,选择创建集成,然后选择快照平面文件

  5. 提供所需信息,并根据你的测试需求配置集成。请务必注明共享用户名共享密码

用curl把XML文件发布到你想测试的服务器端点

端点会根据feed文件中对象的类型以及它是持久还是删除而变化。

你可以在 http 信息页面看到服务器上平面文件集成的端点列表(管理员面板,选择集成,然后选择数据集成。选择学生信息系统集成然后选择你的集成的全境菜单。最后,选择 http 信息)。

  1. 打开命令提示符,进入包含测试文件的文件夹。

  2. 执行以下命令:

    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
  3. 用共享的用户名替换SHARED_USERNAME。例如,11492d41-b04b-4172-a945-5d012bea1bea

  4. 用共享密码替换SHARED_PASSWORD。例如,password

  5. 用你想上传的 XML 订阅源路径替换PATH_TO_TEST_FILE。例如,c:\xml\my_test_file.xml

  6. 用域名服务器的名称替换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