我一直在尝试通过他们的 valence API 将文件上传到 D2L,并且每次都收到 404 错误。这是使用标准 REST 客户端发送的请求:
路线:
POST /d2l/api/le/(version)/(orgUnitId)/content/modules/(moduleId)/structure/
标题:
{Content-Length=394, Content-Type=multipart/mixed; boundary=xxBOUNDARYxx}
帖子正文:
--xxBOUNDARYxx
Content-Type: application/json
{"Title":"Syllabus","ShortTitle":"test","Type":1,"TopicType":1,"Url":"/content/enforced2/2163764-ENGR_059009_SEC001_20133/test.txt","EndDate":null,"StartDate":null,"DueDate":null,"IsHidden":false,"IsLocked":false}
--xxBOUNDARYxx
Content-Disposition: form-data; name=""; filename="text.txt"
Content-Type: text/plain
some test file
--xxBOUNDARYxx--
我们没有收到任何无效令牌错误,只是一个空白的 404 Not Found。有人可以帮助解释为什么这个请求没有通过吗?我们希望构建一个更复杂的请求,但不能让这个基本的请求首先发挥作用。