相关疑难解决方法(0)

如何使用java.net.URLConnection来触发和处理HTTP请求

java.net.URLConnection在这里经常询问使用情况,Oracle教程对此非常简洁.

该教程基本上只显示了如何触发GET请求并读取响应.它没有解释如何使用它来执行POST请求,设置请求标头,读取响应标头,处理cookie,提交HTML表单,上传文件等.

那么,我如何使用java.net.URLConnection触发和处理"高级"HTTP请求?

java http urlconnection httprequest httpurlconnection

1903
推荐指数
11
解决办法
100万
查看次数

除了XHTML自包含标记之外,RegEx匹配开放标记

我需要匹配所有这些开始标记:

<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)

但不是这些:

<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)

我想出了这个,并希望确保我做对了.我只抓住了a-z.

<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)

我相信它说:

  • 找一个小于,然后
  • 然后,查找(并捕获)az一次或多次
  • 然后找到零个或多个空格
  • 找到任何字符零次或多次,贪婪/,然后
  • 找到一个大于

我有这个权利吗?更重要的是,你怎么看?

html regex xhtml

1323
推荐指数
36
解决办法
270万
查看次数

领先的Java HTML解析器的优缺点是什么?

在搜索SO和Google时,我发现有一些Java HTML解析器一直被各方推荐.不幸的是,很难找到有关各种图书馆优势和劣势的任何信息.我希望有些人花了一些时间来比较这些库,并且可以分享他们学到的东西.

这是我见过的:

如果有一个我错过的主要解析器,我也很想知道它的优点和缺点.

谢谢!

html java parsing

174
推荐指数
5
解决办法
5万
查看次数

在JAVA中等效的cURL

我的任务是为开源JAVA应用程序编写身份验证组件.我们有一个使用的内部身份验证小部件https.我有一些例子php访问的代码widget,它使用cURL来办理过户.

我的问题是,是否有一个端口cURLJAVA,或更好,但什么基础包将让我足够接近处理任务?

更新:

简而言之,我想在JAVA中复制的代码:

$cp = curl_init();
$my_url = "https://" . AUTH_SERVER . "/auth/authenticate.asp?pt1=$uname&pt2=$pass&pt4=full";
curl_setopt($cp, CURLOPT_URL, $my_url);
curl_setopt($cp, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($cp);
curl_close($cp);
Run Code Online (Sandbox Code Playgroud)

希思,我认为你走在正确的轨道上,我想我最终将使用HttpsURLConnection,然后从响应中挑选出我需要的东西.

php java authentication curl

43
推荐指数
2
解决办法
7万
查看次数

点击Java Web服务:curl或URLConnection

我正在使用Java服务器在以下URL上公开RESTful API:

http://localhost:8080/my-server/
Run Code Online (Sandbox Code Playgroud)

文档建议curl用于提交简单PUT请求(文件上载),并强烈建议用户使用与示例中提供的完全相同的参数.所有示例都如下所示:

curl -X PUT -f -u admin:password --data-binary @/absolute/path/file/to/upload/file.ext "http://localhost:8080/my-server/file.ext"
Run Code Online (Sandbox Code Playgroud)

此服务器无法使用FTP或任何其他正常传输协议.

我在SO上找到了这个问题,答案者建议使用java.net.URL它和它的伴侣,java.net.URLConnection而不是尝试使用curl/libcurl.

我以前从未运行过curl命令,所以我问任何知道curl和Java的人,如果可以使用URL/URLConnection(或任何其他Java框架)而不是curl来解决我的特定问题.如果没有,那么我将不得不编写一个从本地命令行/终端执行curl命令的组件,然后在该组件内执行上述命令,这只是感觉丑陋/讨厌.

如果我可以在Java网络API中完成同样的事情,我宁愿这样做.

而且,如果它可以用Java做,我将如何使用URL/URLConnection的成立确切相同的命令参数,因为我提供的例子吗?特别:

  • -X
  • PUT
  • -f
  • -u admin:password
  • --data-binary
  • -@absolute/path/...

在此提前感谢您的任何见解或在正确的方向上轻推!

java curl web-services network-programming artifactory

4
推荐指数
1
解决办法
5193
查看次数

什么相当于在java中跟随curl命令

我需要将以下curl命令转换为java命令.

$curl_handle = curl_init ();

curl_setopt ($curl_handle, CURLOPT_URL,$url);`enter code here`
curl_setopt ($curl_handle, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($curl_handle, CURLOPT_POST, 1);
curl_setopt ($curl_handle, CURLOPT_POSTFIELDS, $postfields);

//echo $postfields;

$curl_result = curl_exec ($curl_handle) or die ("There has been a CURL_EXEC error");
Run Code Online (Sandbox Code Playgroud)

java curl

4
推荐指数
1
解决办法
2万
查看次数

使用Apache Spark查询REST Web服务?

我们有一些关于Hadoop的数据需要通过REST服务向我们提供的数据进行扩充.我们使用Spark来搜索和更正丢失的数据.尽管有大量记录要搜索缺失的数据,但预计服务的总呼叫数量很少,因此在我们搜索数据时,最好在Spark中完成整个工作.

我没有在API或Google上看到有关从Spark作业进行REST调用的任何明显内容.可能吗?

谢谢

rest apache-spark

4
推荐指数
1
解决办法
4381
查看次数

如何在java中发送curl请求

我正在使用 java WebService 发送 curl 请求,这是我的请求:

curl -d "input = a b c d" 'localhost:8090/jobs?appName=Test40&classPath=fr.aid.cim.spark.JavaWord&sync=true&timeout=1000000000'
Run Code Online (Sandbox Code Playgroud)

我不知道我应该使用哪个库以及如何用 java 编写它。你能告诉我怎么做吗?

java curl

0
推荐指数
1
解决办法
2万
查看次数