我在android中写了一个方法来调用我的webservice。
public void HelloWorld() {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
Log.e("ali", response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
但是当我调用这个函数时,它返回这个:
javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任 anchor 。
我该如何解决 提前致谢
最佳答案
这个网站描述了答案:
https://gelecegiyazanlar.turkcell.com.tr/soru/ksoap2-ile-web-service-erisirken-sslhandshakeexception
关于java - 无法调用我的 web 服务以解决 android 中的信任问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31829760/