gpt4 book ai didi

coldfusion - CFscript中的Jsoup以POST方式执行连接

转载 作者:行者123 更新时间:2023-12-05 00:56:13 26 4
gpt4 key购买 nike

我要解析的页面只能通过 POST 方法获取。

正如我所看到的,这对 Java 来说很容易:

import org.jsoup.Jsoup;
Response res = Jsoup.connect("URL").method(Method.POST).execute();
Document doc = res.parse();

我无法使用 CFscript 生成相同的内容。
jsoup = createObject("java", "org.jsoup.Jsoup");
response = jsoup.connect("URL").method(Method.POST).execute();
if (response.statusCode() == 200)
{
doc = response.parse();
}

-ERR 元素 POST 在 METHOD 中未定义

我几乎尝试了所有方法。
我无法同时使用 .method() 和 .execute() 。

如果我直接调用 .get() 或 .post() ,我当时无法检查 statusCode() 。

最佳答案

如果您查看 API,Method是另一个 JSoup 类。您需要先创建该类的实例,然后才能访问 POST持续的。此外,Method 与典型的 java 类略有不同。这是一个 enum (或常数)。这些本质上是作为内部类处理的,其中 require a special syntax使用创建对象:

methodClass = createObject("java", "org.jsoup.Connection$Method");
response = jsoup.connect("http://example.com").method(methodClass.POST).execute();

关于coldfusion - CFscript中的Jsoup以POST方式执行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36559460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com