【发布时间】:2015-08-26 19:07:38
【问题描述】:
我已经创建了一个 java web 服务。有一个接受字符串参数的方法。如下。
public String checkSimilarity(String url)
{
try {
input = ImageUtilities.readMBF(new URL(url));
..................//some code goes here
}catch (MalformedURLException e) {
e.printStackTrace();
}
}
我使用 php 调用了上述 Web 服务。我的代码如下。
$client = new SoapClient("http://localhost:8080/imageCom/wsdl/CompareImage.wsdl");
$stock ="http://localhost/pic/cc1.jpg";
$values = $client->checkSimilarity($stock);
//print_r($values);
foreach ($values as $key => $object) {
echo $object->object_property;
}
当我调用它时,我得到一个异常“java.net.MalformedURLException”。我该如何解决这个问题?
【问题讨论】:
-
需要
$stock的端口? -
@FranMontero 我无法理解您的问题。您所说的“$ 库存所需的端口”是什么意思?你能解释一下吗?
-
您是否检查过(使用调试器)字符串参数
url“中”的内容是什么? -
@VolkerK,我应该在 Java webservice 中还是在 php 中这样做?
-
@VolkerK 实际上 url 值为空。我认为这是我的 php 代码中的错误。如何传递参数?
标签: java php web-services