dsdeeaquu38538545 2019-07-13 06:40 采纳率: 100%
浏览 102

在Java中调用Rest API导致不可处理的实体(422)

I have a rest API build in php. I am calling that in my java application. When parsing data it gives me Unprocessable Entity (422). The same API with the same data is working absolutely fine. but when I deploy my jar on test server it is causing this. I checked JSON and its same as in my local. Below is the sample JSON, incase that will help you to give any direction.

Thanks in advance.

{"units":[{"position":{"latitude":52.5218136,"longitude":13.432295},"parkingSpaceId":"5bebfc18ec045b36418b4569","capacity":180,"currentWeight":180,"name":"100095 Textil DRK beige","labelId":"100095","properties":{"contactSettings":{"eventNotificationSettings":{"workingTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true},"offTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true}},"global":true},"timeSettings":{"global":true},"parameters":{"global":true},"forbiddenHarbors":{"harbors":[],"global":true},"forbiddenCountries":{"countries":[],"global":true}},"id":"5c0e8126ec045b53168b459b"},{"position":{"latitude":52.5453222,"longitude":13.5642258},"parkingSpaceId":"5bebf65fec045beb4e8b459b","capacity":180,"currentWeight":180,"name":"100162 Textil DRK weiß","labelId":"100162","properties":{"contactSettings":{"eventNotificationSettings":{"workingTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true},"offTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true}},"global":true},"timeSettings":{"global":true},"parameters":{"global":true},"forbiddenHarbors":{"harbors":[],"global":true},"forbiddenCountries":{"countries":[],"global":true}},"id":"5c0e7f7eec045b51168b4576"},{"position":{"latitude":52.5401149,"longitude":13.5671104},"parkingSpaceId":"5bebfff6ec045bf0418b4572","capacity":180,"currentWeight":180,"name":"100340 Textil RETEX HD","labelId":"100340","properties":{"contactSettings":{"eventNotificationSettings":{"workingTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true},"offTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true}},"global":true},"timeSettings":{"global":true},"parameters":{"global":true},"forbiddenHarbors":{"harbors":[],"global":true},"forbiddenCountries":{"countries":[],"global":true}},"id":"5c0e82e4ec045be9148b45af"},{"position":{"latitude":52.4255217,"longitude":13.4827826},"parkingSpaceId":"5bebfc4bec045b2b418b4569","capacity":180,"currentWeight":108,"name":"101386 Textil DRK weiß","labelId":"101386","properties":{"contactSettings":{"eventNotificationSettings":{"workingTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true},"offTime":{"harborEntered":{"contacts":[]},"forbiddenCountries":{"contacts":[]},"periodOfUsePassed":{"contacts":[]},"mileagePassed":{"contacts":[]},"powercut":{"contacts":[]},"mileageReached":{"contacts":[]},"operatingBehavior":{"contacts":[]},"routines":{"contacts":[]},"vandalism":{"contacts":[]},"unplannedDoorOpening":{"contacts":[]},"malfunction":{"contacts":[]},"relocation":{"contacts":[]},"emptyingUpcoming":{"contacts":[]},"emptyingOverdue":{"contacts":[]},"batteryReplacementUpcoming":{"contacts":[]},"batteryConditionCritical":{"contacts":[]},"global":true}},"global":true},"timeSettings":{"global":true},"parameters":{"global":true},"forbiddenHarbors":{"harbors":[],"global":true},"forbiddenCountries":{"countries":[],"global":true}},"id":"5c0e8140ec045b59168b459c"}],"limit":"5"}

Java Code:

ClientResource resource = getResource(
            String.format("%s/internal/unitbases?companyId=" + id + "&limit=10", apiPrefix));
    try {
        Units units = resource.get(Units.class);
        List<Location> locationListForCompany = units.getUnits();
        return locationListForCompany;
    }catch (Exception e) {
        System.out.println("exception occur: " + e.getMessage());

    }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向