当前位置: 首页 > 知识库问答 >
问题:

在Apex中使用HTTP POST设置参数

那安宁
2023-03-14

我正在尝试使用APEX设置帖子内容。下面的示例使用GET设置变量

  PageReference newPage = Page.SOMEPAGE;
  SOMEPAGE.getParameters().put('id', someID);
  SOMEPAGE.getParameters().put('text', content);

我有没有办法将HTTP类型设置为POST?

共有1个答案

常英毅
2023-03-14

是的,但您需要使用HttpRequest类。

String endpoint = 'http://www.example.com/service';
String body = 'fname=firstname&lname=lastname&age=34';
HttpRequest req = new HttpRequest();
req.setEndpoint(endpoint);
req.setMethod('POST');
req.setbody(body);
Http http = new Http();
HTTPResponse response = http.send(req);

有关其他信息,请参阅Salesforce文档。

 类似资料:
  • 问题内容: 我正在通过此方法使用RESTfull Web服务: 在我的Android应用中,我想调用此方法。如何使用org.apache.http.client.methods.HttpPost给参数赋予正确的值; 我注意到我可以使用批注@HeaderParam并将标题添加到HttpPost对象。这是正确的方法吗?这样做: 在httpPost上使用setEntity方法将不起作用。它仅使用json

  • 问题内容: 我正在为应该获取数据的Android应用程序编写代码,将其打包为Json并将其发布到Web服务器,而该Web服务器又应该以json进行响应。 使用GET请求可以很好地工作,但是由于某种原因使用POST,所有数据似乎都被剥夺了,服务器什么也没收到。 这是一段代码: 我想我已经遵循了有关如何创建和发布参数的一般准则,但是显然没有。 在这一点上(在花了几个小时才意识到从未发送过任何帖子数据之

  • 本文向大家介绍oracle-apex 安装或设置,包括了oracle-apex 安装或设置的使用技巧和注意事项,需要的朋友参考一下 示例 当您安装Oracle 11g或12cR1时,将预安装旧版本的Apex。强烈建议将其升级到最新版本。 转到apex.oracle.com并下载最新版本的Apex。 请按照文档中的特定版本进行安装。 最近三个版本的重要文档链接 Oracle Application

  • 我们使用复制的Tomcat Web服务器设置与两个节点。我们使用 Ehcache 作为 Web 应用程序的 Hibernate 级别 2 缓存提供程序。因此,我们通过 RMI 复制配置了 Ehcache 设置,如官方文档中所述:http://ehcache.org/documentation/user-guide/rmi-replicated-caching。 我们现在对缓存条目使用timeToL

  • 问题内容: 我正在试验Jenkins,并且正在寻找一种方法来允许Jenkins为不同的项目构建设置参数。通常,所有这些属性都存储在settings.xml中(我目前为运行Jenkins的用户提供了settings.xml,其中包括默认属性和我的存储库)。 我想要同一项目的不同版本,这些版本特定于不同的Maven参数以及不同的目标。(有一项工作经常运行编译检查,另一项工作每小时将应用程序部署到测试服

  • 当使用静态变量确保触发器只触发一次时,我们注意到测试类中的一些有趣行为。考虑以下触发器、类和testclass: 触发: 类: 测试类: 基于这一点,我期望100%的代码覆盖率,但当您运行这一行时,就会出现RecursiveClass。DostuffinUpdate();中,触发器将不会执行,因为静态变量似乎仍在设置中。根据我在文档中读到的内容,静态变量仅在整个事务中保存(即插入或更新)。测试类中