当前位置: 首页 > 知识库问答 >
问题:

向Microsoft德国endpoint发送post请求后,获得'UnableTodeSerializePostBody'错误

上官高翰
2023-03-14

在向Microsoft Graph endpoint(https://Graph.Microsoft.de/v1.0)发送以下post请求后,我得到了400个UnableToDeserializePostBody,但在向Microsoft Graph endpoint(https://Graph.Microsoft.com/v1.0)发送相同请求后,我收到了201个。

请求发送https://graph.microsoft.de/v1.0/users/xxx/events/

{
    "attendees":[],
    "body":{
        "content":"<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<meta content=\"text/html; charset=iso-2022-jp\">\r\n<style type=\"text/css\" style=\"display:none\">\r\n<!--\r\np\r\n\t{margin-top:0;\r\n\tmargin-bottom:0}\r\n-->\r\n</style>\r\n</head>\r\n<body dir=\"ltr\">\r\n<div id=\"divtagdefaultwrapper\" dir=\"ltr\" style=\"font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif\">\r\n<p style=\"margin-top:0; margin-bottom:0\"><br>\r\n</p>\r\n</div>\r\n</body>\r\n</html>\r\n",
        "contentType":"html"
    },
    "bodyPreview":"",
    "categories":[],
    "changeKey":"V3BbxVnFKUiKHwfECS7njQABscz/wA==",
    "createdDateTime":"2020-06-22T08:04:02.7260413Z",
    "end": {
        "dateTime":"2020-06-23T00:30:00.0000000",
        "timeZone":"UTC"
    },
    "hasAttachments":false,
    "iCalUId":"",
    "id":"AAMkADY5ODA5YjI4LTZlMmEtNDk5My1hNTcxLTFmMDJlMTFlM2ZmYQBGAAAAAADXELVefACVTqbk5n3dmlnfBwBXcFvFWcUpSIofB8QJLueNAAGx1uUKAABXcFvFWcUpSIofB8QJLueNAAGx1vTOAAA=",
    "importance":"normal",
    "isAllDay":false,
    "isCancelled":false,
    "isOrganizer":true,
    "isReminderOn":true,
    "lastModifiedDateTime":"2020-06-22T08:04:03.3837944Z",
    "location":{
        "address":{
            "city":"",
            "countryOrRegion":"",
            "postalCode":"",
            "state":"",
            "street":""
        }, 
        "coordinates":{}, 
        "locationType":"default",
        "uniqueIdType":"unknown"
    },
    "onlineMeetingUrl":"",
    "organizer":{
        "emailAddress":{
            "address":"a@b",
            "name":"test"
        }
    },
    "originalEndTimeZone":"Taipei Standard Time",
    "originalStart":null,
    "originalStartTimeZone":"Taipei Standard Time",
    "recurrence":null,
    "reminderMinutesBeforeStart":15,
    "responseRequested":true,
    "responseStatus":{
        "response":"organizer",
        "time":"0001-01-01T00:00:00Z"
    },
    "sensitivity":"normal",
    "seriesMasterId":"",
    "showAs":"busy",
    "start":{
        "dateTime":"2020-06-23T00:00:00.0000000",
        "timeZone":"UTC"
    },
    "subject":"1",
    "type":"singleInstance",
    "webLink":"https://outlook.office.de/owa/?itemid=AAMkADY5ODA5YjI4LTZlMmEtNDk5My1hNTcxLTFmMDJlMTFlM2ZmYQBGAAAAAADXELVefACVTqbk5n3dmlnfBwBXcFvFWcUpSIofB8QJLueNAAGx1uUKAABXcFvFWcUpSIofB8QJLueNAAGx1vTOAAA%3D&exvsurl=1&path=/calendar/item"
}

来自德国endpoint400的响应错误请求

{
    "error": {
        "code": "UnableToDeserializePostBody",
        "message": "were unable to deserialize ",
        "innerError": {
            "date": "2020-08-07T08:44:52",
            "request-id": "ce4c6d23-9163-42a1-9839-787596f7533b"
        }
    }
}

共有1个答案

顾骏祥
2023-03-14

你可能已经放弃或修复它到现在,但我只是在设置颜色时出现了这个错误。我使用了一个整数,但当我改为字符串时,它就可以了。

我注意到您有“remoderminutesbeforestart”:15作为“remoderminutesbeforestart”:“15”尝试它。

 类似资料:
  • 请求方式: "|3|2|url,content|\r" 参数: url 设置Post请求的url链接 content post请求的数据 返回值: "|3|code|data|\r" 参数: code http请求返回的成功或者错误码 成功:code = 200 获取数据失败:code = -1 http请求字段错误:code = 1 data http请求返回的数据 Arduino样例: sof

  • 有史以来第一次使用PS,有史以来第一次一般的脚本! 我在主机上本地存储了一个 wsdl,它指向本地主机终结点。这是必要的,因为远程服务器不为 wsdl 提供服务。但是,它们是这些 SOAP 请求的有效终结点。 我的网络中有多个endpoint,我想在引用静态wsdl的同时向每个endpoint发送New-WebServiceProxy请求。是否有办法使用本地wsdl,但指定目标endpoint覆盖

  • 我在纠结HttpURLConnection和OutputStreamWriter。 代码实际上到达了服务器,因为我确实得到了有效的错误响应。发出POST请求,但服务器端未接收到数据。 任何关于正确使用这种东西的提示都是非常感谢的。 代码在异步任务中 我尝试发送的JSON: 我从服务器得到的回应是: 我应该得到的回应是: 服务器端 PHP 脚本: 以及 Android Studio 中的 logca

  • 我有以下WCF服务操作: 我可以通过导航到服务在浏览器中加载WSDL。但是,当我在Jmeter中向同一服务发送“SOAP/XML-RPC请求”时,我收到了响应代码-400-错误请求。 以下是我正在使用的Soap消息:

  • 我在网上找到了这个脚本: 但我不明白如何与PHP一起使用它,也不明白params变量内部的内容是什么,也不明白如何使用它。我能帮个忙吗?

  • 我的Spring3.1 mvc服务器可以通过添加来响应正确的json结果,在spring设置文件上应该没有问题。servlet.xml包括 我把杰克逊罐子放在类路径中。