在 Java-Agent 中访问 POST-数据

Accessing POST-data in a Java-Agent

任务很简单。我的数据库上有一个代理,用 Java 编写,我有一个网站,我想从那里向我的数据库发送 ajax 调用。到目前为止,我只弄明白了如何访问从客户端发送的 GET 数据。

现在我的问题是:如何访问用 Java 编写的 lotus-notes 代理中的 POST-数据?

(遵循我在我的代理中使用的非常基本的 java 代码以使其可从 Web 访问)

import lotus.domino.*;

public class ExampleAgent1 extends AgentBase {

    public void NotesMain(){
        try{
            Session session = getSession();
            AgentContext context = session.getAgentContext();

            /*
                insert logic here (obviously the statement to retrieve POST-data)
            */

        }
        catch(Exception exc){
            System.out.println("Unknown error occured");
        }
    }

}

代理上下文对象上有一个 DocumentContext 属性。在该文档中,将有一个名为 "Request_Content" 的项目,其中将包含您的 post 数据。

import lotus.domino.*;

public class ExampleAgent1 extends AgentBase {

    public void NotesMain(){
        try{
            Session session = getSession();
            AgentContext context = session.getAgentContext();
            Document doc = agentContext.getDocumentContext();
            System.out.println(doc.getItemValueString("Request_Content"));
        }
        catch(Exception exc){
            System.out.println("Unknown error occured");
        }
    }

}