Web服务在POST请求上抛出错误/异常

时间:2017-10-16 10:50:44

标签: java ajax reactjs web-services

在我的代码(下面发布)中,我使用ajax查询从我的ReactJS客户端向我的Java Web服务发送一个json数组。然后,Web服务将该数组存储到文件中。但我得到500 http错误代码。请告诉我代码中的问题是什么?

错误:

enter image description here

客户端:

saveChanges(newRecordsArray) {
        $.ajax({
            type: "POST",
            url: "http://localhost:8080/UserManagement/rest/myService/save",
            data: newRecordsArray, //json array containing records
            dataType: "json",
            contentType:'application/json',
            async: false
        });
    }

服务器

@POST
    @Path("/save")
    @Consumes(MediaType.APPLICATION_JSON)
    public Response saveNewRecords(JSONArray newRecordsArray) {
        try {
            File recordsFile = new File("C:\\Users\\username\\Desktop\\myJSON.txt");
            FileWriter fileWriter = new FileWriter(recordsFile);
            fileWriter.write(newRecordsArray.toString());
            fileWriter.close();
        }
        catch (Exception e) {
        }
        return Response.status(200).entity(newRecordsArray.toString()).build();
    }

1 个答案:

答案 0 :(得分:0)

我认为地址错了。您是否尝试使用邮递员或其他外部工具来调用服务?它有效吗?如果是,则应该是与有效载荷相关的问题。尝试拦截传出的HTTP请求。