Franco.Mori
04/07/13, 19:12:59
Hola , espero me puedan ayudar , tengo un problema al enviar parametros a un WebService .NET , este es mi codigo de envío (Java)
public String registrocliente(String nombre, String apellido, String dni,
String telefono, String email, String ciudad, String pais,
String direccion, String fechanacimiento) {
try {
SoapObject request = new SoapObject(namespace, method);
request.addProperty("nombre", nombre);
request.addProperty("apellido", apellido);
request.addProperty("dni", dni);
request.addProperty("telefono", telefono);
request.addProperty("email", email);
request.addProperty("ciudad", ciudad);
request.addProperty("pais", pais);
request.addProperty("direccion", direccion);
request.addProperty("fechanacimiento", fechanacimiento);
request.addProperty("username", username_r);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE transport = new HttpTransportSE(url);
transport.call(soapaction, envelope);
SoapPrimitive result = (SoapPrimitive) envelope.getResponse();
return result.toString();
} catch (Exception e) {
return e.getMessage();
}
}
String r = obj.registrocliente(txtnom.getText().toString(),
txtape.getText().toString(), txtdni.getText()
.toString(), txttel.getText().toString(),
txtemail.getText().toString(), txtciudad.getText()
.toString(), txtpais.getText().toString(),
txtdir.getText().toString(), txtfecnac.getText()
.toString());
if (r.equals("true")) {
Toast msg = Toast.makeText(getApplicationContext(),
"Registrado correctamente", Toast.LENGTH_LONG);
msg.show();
}
El error que resulta, es que al momento de enviar estos parametros , me salta un mensaje indicando que "Ocurrio un error inesperado y la aplicación se cerrará";
espero me puedan ayudar :dios:
public String registrocliente(String nombre, String apellido, String dni,
String telefono, String email, String ciudad, String pais,
String direccion, String fechanacimiento) {
try {
SoapObject request = new SoapObject(namespace, method);
request.addProperty("nombre", nombre);
request.addProperty("apellido", apellido);
request.addProperty("dni", dni);
request.addProperty("telefono", telefono);
request.addProperty("email", email);
request.addProperty("ciudad", ciudad);
request.addProperty("pais", pais);
request.addProperty("direccion", direccion);
request.addProperty("fechanacimiento", fechanacimiento);
request.addProperty("username", username_r);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE transport = new HttpTransportSE(url);
transport.call(soapaction, envelope);
SoapPrimitive result = (SoapPrimitive) envelope.getResponse();
return result.toString();
} catch (Exception e) {
return e.getMessage();
}
}
String r = obj.registrocliente(txtnom.getText().toString(),
txtape.getText().toString(), txtdni.getText()
.toString(), txttel.getText().toString(),
txtemail.getText().toString(), txtciudad.getText()
.toString(), txtpais.getText().toString(),
txtdir.getText().toString(), txtfecnac.getText()
.toString());
if (r.equals("true")) {
Toast msg = Toast.makeText(getApplicationContext(),
"Registrado correctamente", Toast.LENGTH_LONG);
msg.show();
}
El error que resulta, es que al momento de enviar estos parametros , me salta un mensaje indicando que "Ocurrio un error inesperado y la aplicación se cerrará";
espero me puedan ayudar :dios: