1

我正在使用 Sitefinity 网络服务模块将数据发布到内容中。我正在使用 Postman 来测试 odata 的 POST 方法。

My Post method       /api/AzureFunctionSitefinity/azuresitefinityintegrations

My Model :APPLICATION/JSON

  {
    "UrlName": "sample string 1",
    "Title": "sample string 2",
    "VacancyId": 1.0,
    "VacancyReferenceNumber": 1.0,
    "VacancyGuid": "sample string 3",
    "ShortDescription": "sample string 4",
    "StartDate": "2017-09-19T07:32:50.5023011Z",
    "EndDate": "2017-09-19T07:32:50.5023011Z"
    }

每当我使用内容类型 application/json 发布 odata 时,它返回 200 而不是我期望它返回的 201。

即使我尝试与

 {
"@odata.type" :"Telerik.Sitefinity.DynamicTypes.Model.AzureFunctionSitefinityIntegration.AzureSitefinityIntegration",
"PublicationDate": "2017-09-19T08:03:53.5165122Z",
 "ExpirationDate": "2017-09-19T08:03:53.5165122Z",
 "UrlName": "sample string 
 "Title": "sample string 3",
 "VacancyId": 1.0,
 "VacancyReferenceNumber": 1.0,
 "VacancyGuid": "sample string 4",
 "ShortDescription": "sample string 5",
 "StartDate": "2017-09-19T08:03:53.5165122Z",
 "EndDate": "2017-09-19T08:03:53.5165122Z"
 }

我仍然得到 200 。我期待它返回 201,表示数据已创建。

对此的任何帮助将不胜感激。我正在使用 Postman 发布 odata

4

1 回答 1

0

我已经使用 Sitefinity 10.1 测试了上述示例,当我没有通过不记名令牌时,状态 401 未经授权返回。这是您使用的是哪个 Siteifnity 版本的视频。我建议您使用 JavaScript SDK 进行客户端调用。图书馆将在内部处理一切。

于 2017-09-22T15:20:34.077 回答