http - 从 Java 代码调用 Sling Servlet

标签 http url jakarta-ee post sling

我正在尝试从我的 java 代码通过 HTTP POST 调用一个 servlet。下面是我的代码

private void sendRequest(String Url)
{
  //Url contains all the POST parameters

try {

        URL url = new URL(Url);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();           
        connection.setDoOutput(true); 
        connection.setInstanceFollowRedirects(false); 
        connection.setRequestMethod("GET"); 
        connection.setRequestProperty("Content-Type", "text/plain"); 
        connection.setRequestProperty("charset", "utf-8");
        connection.connect();
        connection.disconnect();

    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 

}

但是请求不会发送到 servlet。我尝试通过浏览器访问该 URL,它工作正常。我是否遗漏了什么或代码有任何问题。请帮忙。

最佳答案

如果您尝试做的是通过正在运行的 sling 处理请求,您可能需要检查 Sling Request Processor .您可以使用该服务处理对 Sling 引擎的请求。

此外,如果您使用的是 CQ,则可以使用 Request Response Factory创建您传递给请求处理器的请求

关于http - 从 Java 代码调用 Sling Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15810820/

相关文章:

http - [go]自定义服务器处理特定路径的请求

php - 如何从 mysql url 中提取文件夹名称并删除它及其所有内容?

java - @Delete 返回 HTTP 状态 405 - 不允许方法

java - Gradle 不在 Java EE 中下载依赖项

mysql - 如何在我的 web 应用程序中模拟垃圾概念?

Django:如何在ajax中返回模型表单集并在模板中使用

python - 这是用 Python 编写 POST 函数的正确方法吗?

HTTP/HTTPS 基本认证 : colon in username

php - 如何使用固定导航栏重定向到页面并向下滚动到 DIV

html - 如何使用相对 URI 转到子目录