在 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");
}
}
}
任务很简单。我的数据库上有一个代理,用 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");
}
}
}