任务很简单。我的数据库上有一个用 Java 编写的代理,我有一个网站,我想从该网站向我的数据库发送 ajax 调用。到目前为止,我只弄清楚如何访问从客户端发送的 GET 数据。
现在我的问题是:如何在用 Java 编写的 Lotus-notes 代理中访问 POST 数据?
(遵循我在代理中使用的非常基本的 java 代码,以使其可以从网络访问)
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”的项目,其中将包含您的帖子数据。
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 - 在 Java 代理中访问 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352300/