对.....的PI REST ADAPTER JSON HTTP POST调用未成功,服务器返回代码:400

2020-08-14 22:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在使用REST ADAPTER RECEIVER,并且出现以下错误。

沟通渠道

请建议我解决此错误。

致谢

(86.1 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在使用REST ADAPTER RECEIVER,并且出现以下错误。

沟通渠道

请建议我解决此错误。

致谢

(86.1 kB)
付费偷看设置
发送
4条回答
bbpeas
1楼 · 2020-08-14 23:21.采纳回答

嗨,

我的数据类型不正确。

之前

0..1

之后

请求XML

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
    <员工>
     <属性>
        EMPLOYEE_ID 
        1010 
     
     <属性>
        STATE 
        SP 
     
     <属性>
        EMAIL 
        fulano@teste.com.br 
     
     <属性>
        COUNTRY 
        BR 
     
     <属性>
        HIRE_DATE 
        09/07/2007 
     
     <属性>
        BIRTH_DATE 
        1985/10/12 
     
     <属性>
        GENDER 
        M 
     
     <属性>
        JOB_TITLE 
        TECNICO DE PROCESSOS JR 
     
     <属性>
        MANAGER_ID 
        1020 
     
     <属性>
        NAME 
        FULANO DA SILVA 
     
     <属性>
        CITY 
       圣保罗
     
     <属性>
        AREA 
        Processos 
     
   
   <员工>
     <属性>
        EMPLOYEE_ID 
        1020 
     
     <属性>
        STATE 
        SP 
     
     <属性>
        EMAIL 
        beltrano@teste.com.br 
     
     <属性>
        COUNTRY 
        BR 
     
     <属性>
        HIRE_DATE 
        09/07/2007 
     
     <属性>
        BIRTH_DATE 
        1985/10/12 
     
     <属性>
        GENDER 
        M 
     
     <属性>
        JOB_TITLE 
        REPRESENTANTE DE VENDAS 
     
     <属性>
        MANAGER_ID 
        
     
     <属性>
        NAME 
        BELTRANO DA SILVA 
     
     <属性>
        CITY 
       圣保罗
     
     <属性>
        AREA 
        Vendas 
     
    
 
 

在JSON中的请求有错误(调整前)1标签属性如何。

 {
   "雇员": [
     {
       "属性":[
         {
           " code":" EMPLOYEE_ID",
           "值":1010
         },
         {
           " code":" STATE",
           "值":" SP"
         },
         {
           " code":" EMAIL",
           "值":" fulano@teste.com.br"
         },
         {
           " code":" COUNTRY",
           "值":" BR"
         },
         {
           "代码":" HIRE_DATE",
           "值":" 09 \/07 \/2007"
         },
         {
           " code":" BIRTH_DATE",
           "值":" 12 \/10 \/1985"
         },
         {
           " code":" GENDER",
           "值":" M"
         },
         {
           " code":" JOB_TITLE",
           "值":" TECNICO DE PROCESSOS JR"
         },
         {
           " code":" MANAGER_ID",
           "值":1020
         },
         {
           "代码名称",
           "值":" FULANO DA SILVA"
         },
         {
           " code":" CITY",
           " value":"圣保罗"
         },
         {
           " code":" AREA",
           " value":" Processos"
         }
       ]
     }
   ]
 }
 

服务器如何期望JSON(调整后)2个标记属性中的请求。

 {
   "雇员": [
     {
       "属性":[
         {
           " code":" EMPLOYEE_ID",
           "值":1010
         },
         {
           " code":" STATE",
           "值":" SP"
         },
         {
           " code":" EMAIL",
           "值":" fulano@teste.com.br"
         },
         {
           " code":" COUNTRY",
           "值":" BR"
         },
         {
           "代码":" HIRE_DATE",
           "值":" 09 \/07 \/2007"
         },
         {
           " code":" BIRTH_DATE",
           "值":" 12 \/10 \/1985"
         },
         {
           " code":" GENDER",
           "值":" M"
         },
         {
           " code":" JOB_TITLE",
           "值":" TECNICO DE PROCESSOS JR"
         },
         {
           " code":" MANAGER_ID",
           "值":1020
         },
         {
           "代码名称",
           "值":" FULANO DA SILVA"
         },
         {
           " code":" CITY",
           " value":"圣保罗"
         },
         {
           " code":" AREA",
           " value":" Processos"
         }
       ]
     },
     {
       "属性":[
         {
           " code":" EMPLOYEE_ID",
           "值":1020
         },
         {
           " code":" STATE",
           "值":" SP"
         },
         {
           " code":" EMAIL",
           "值":" beltrano@teste.com.br"
         },
         {
           " code":" COUNTRY",
           "值":" BR"
         },
         {
           "代码":" HIRE_DATE",
           "值":" 09 \/07 \/2007"
         },
         {
           " code":" BIRTH_DATE",
           "值":" 12 \/10 \/1985"
         },
         {
           " code":" GENDER",
           "值":" M"
         },
         {
           " code":" JOB_TITLE",
           " value":" REPRESENTANTE DE VENDAS"
         },
         {
           " code":" MANAGER_ID",
           "值":""
         },
         {
           "代码名称",
           "值":" BELTRANO DA SILVA"
         },
         {
           " code":" CITY",
           " value":"圣保罗"
         },
         {
           " code":" AREA",
           " value":" Vendas"
         }
       ]
     }
   ]
 } 
大道至简
2楼-- · 2020-08-14 23:22

嗨,

我在邮递员上对其进行了测试,并且可以正常工作

致意

nice_wp
3楼-- · 2020-08-14 23:28

嗨!

实际上,它不起作用。 您也会在Postman中收到相同的HTTP 400错误。 区别在于PI将响应视为错误(不是HTTP 200或201)并引发异常。 您可以继续使用REST适配器的错误处理功能,或者更好地发送有效请求。

Evgeniy。

追夢秋陽
4楼-- · 2020-08-14 23:28

嗨,

我建议尝试 使用具有相同有效负载的外部工具(例如Postman,soapui)调用服务。 这将验证该消息是否正确。 然后,您可以检查配置。

关于

Harish

一周热门 更多>