私は今日、自分の Web サービスを作成しました。Android スマートフォンでこのサーバーにアクセスしたいと考えています。このチュートリアルに従ってこれを行いました: http://javatutorialspoint.blogspot.nl/2012/02/simple-java-web-service-client-using.html
そして、このページを呼び出すと正しい結果が得られるため、うまくいくようです: localhost:8080/WebServiceV2/services/Calculator?wsdl
しかし、スマートフォンに接続しようとすると、アプリが例外をスローします (HTTP リクエストが失敗しました, HTTP ステータス: 500)
private static String SOAP_ACTION = "http://apptomap.de/add";
private static String NAMESPACE = "http://apptomap.de";
private static String METHOD_NAME = "add";
private static String URL = "http://192.168.1.34:8080/WebServiceV2/services/Calculator?wsdl";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(URL);
ht.call(SOAP_ACTION, envelope);
final SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
final String str = response.toString();
これは Web サービスに接続するためのコードで、この行で例外が発生します -> ht.call(SOAP_ACTION, エンベロープ);
次のようなまったく同じ問題です: Soap Throws java.io.IOException: HTTP request failed, HTTP status: 500
この問題を解決するアイデアはありますか?
編集:インターネットに接続するための許可を追加しました