首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Valence API的POST方法

Valence API的POST方法
EN

Stack Overflow用户
提问于 2014-05-23 14:25:16
回答 2查看 195关注 0票数 1

我在通过valence创建新用户时遇到了一个问题。

代码语言:javascript
复制
var request = new RestRequest(string.Format("/d2l/api/lp/{0}/users", LP_VERSION));
request.Method = Method.POST;
request.RequestFormat = DataFormat.Json;
request.AddBody(user);
authenticator.Authenticate(client, request);
var response = client.Execute<UserData>(request);

因此,我创建了一个POST请求并将对象作为JSon传递。但作为响应,未检索到userDataStatusCode将以Not Found的形式出现。

我的问题是:当我尝试创建一个新用户时,为什么会出现“找不到”的状态?

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2014-05-27 03:21:59

API route to create a user的末尾有一个斜杠:POST /d2l/api/lp/(version)/users/。通常,Valence Learning Framework API使用尾随斜杠来调用作为项集合的资源,并且通常要创建一个新的单个实体,您需要对聚合这些实体的集合执行POST

票数 0
EN

Stack Overflow用户

发布于 2014-05-31 04:54:00

不需要回复。幸运的是,我想通了。答案是您不应该将序列化的Json块传递给请求体。代码"request.AddBody(user)“应该只是一个"User”对象类。谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23822337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档