Java 使用有效负载发送Jersey post方法请求

Java 使用有效负载发送Jersey post方法请求,java,jersey,Java,Jersey,这是我所有的代码。我想阅读那个web服务,但它给了我错误。请提供帮助。java.lang.RuntimeException:服务器返回URL:org.apache.jsp.GuidedHelpPanswers\u jsp.\u jsp服务的HTTP响应代码:400(GuidedHelpPanswe…这是一个错误。有没有其他代码可以解决这个问题?@sumit:请使用编辑链接将完整的错误消息添加到您的问题中。附带说明:该链接给出400个错误,以防请求出错。请仔细阅读API文档。严重:Servlet.

这是我所有的代码。我想阅读那个web服务,但它给了我错误。请提供帮助。

java.lang.RuntimeException:服务器返回URL:org.apache.jsp.GuidedHelpPanswers\u jsp.\u jsp服务的HTTP响应代码:400(GuidedHelpPanswe…这是一个错误。有没有其他代码可以解决这个问题?@sumit:请使用编辑链接将完整的错误消息添加到您的问题中。附带说明:该链接给出400个错误,以防请求出错。请仔细阅读API文档。严重:Servlet.service()对于路径为[/Egain_Test]的上下文中的servlet[jsp]引发了异常[在第55行处理jsp page/GuidedHelpAnswers.jsp时发生异常52://br.close();53://connection.disconnect();54:}catch(异常e){55:throw new RuntimeException(e.getMessage());56:}57:out.println(jsonString.toString());Stacktrace:具有根本原因java.lang.RuntimeException:服务器返回HTTP响应代码:400用于URL:当我在firefox插件中使用相同的会话id尝试相同的web服务时,它甚至在没有有效负载的情况下也会提供输出…..但当我使用相同的会话id尝试此代码时,它不起作用。。。
    URL url = new URL("http://nvmbd1bkb150v03.rjil.ril.com/system/ws/v11/gh/search/?portalId=400100000001003&usertype=customer&$format=json");
    String payload="portalId=400100000001003&Q1-1-1000000931=1000000919&usertype=customer&%24format=json";
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.setDoInput(true);
    connection.setDoOutput(true);
    connection.setRequestMethod("POST");
    connection.setRequestProperty("session_id", session_id);
    connection.setRequestProperty("Accept", "application/json");
    connection.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
    OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");
    //writer.write(payload);
    writer.close();
    BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    while ((line = br.readLine()) != null) {
            jsonString.append(line);
    }
    //br.close();
    //connection.disconnect();
} catch (Exception e) {
        throw new RuntimeException(e.getMessage());
}
out.println(jsonString.toString());