String-Array wird nicht akzeptiert und zeigt mir einen Fehler an.
Ich möchte einen Array-String in einer Soap-Anfrage senden, zeige mir aber einen Fehler an.
mein Webservice:
Code: Select all
This XML file does not appear to have any style information associated with it. T h e d o c u m e n t t r e e i s s h o w n b e l o w . < b r / > & l t ; d e f i n i t i o n s x m l n s = " h t t p : / / s c h e m a s . x m l s o a p . o r g / w s d l / " x m l n s : t y p e n s = " u r n : H o s t I r a n S m s W e b S e r v i c e " x m l n s : x s d = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a " x m l n s : s o a p = " h t t p : / / s c h e m a s . x m l s o a p . o r g / w s d l / s o a p / " x m l n s : s o a p e n c = " h t t p : / / s c h e m a s . x m l s o a p . o r g / s o a p / e n c o d i n g / " x m l n s : w s d l = " h t t p : / / s c h e m a s . x m l s o a p . o r g / w s d l / " n a m e = " H o s t I r a n S m s W e b S e r v i c e " t a r g e t N a m e s p a c e = " u r n : H o s t I r a n S m s W e b S e r v i c e " & g t ; < b r / > & l t ; t y p e s & g t ; < b r / > & l t ; x s d : s c h e m a x m l n s = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a " t a r g e t N a m e s p a c e = " u r n : H o s t I r a n S m s W e b S e r v i c e " & g t ; < b r / > & l t ; x s d : c o m p l e x T y p e n a m e = " A r r a y O f s t r i n g " & g t ; < b r / > & l t ; x s d : c o m p l e x C o n t e n t & g t ; < b r / > & l t ; x s d : r e s t r i c t i o n b a s e = " s o a p e n c : A r r a y " & g t ; < b r / > & l t ; x s d : a t t r i b u t e r e f = " s o a p e n c : a r r a y T y p e " w s d l : a r r a y T y p e = " x s d : s t r i n g [ ] " / & g t ; < b r / > & l t ; / x s d : r e s t r i c t i o n & g t ; < b r / > & l t ; / x s d : c o m p l e x C o n t e n t & g t ; < b r / > & l t ; / x s d : c o m p l e x T y p e & g t ; < b r / > & l t ; x s d : c o m p l e x T y p e n a m e = " A r r a y O f i n t " & g t ; < b r / > & l t ; x s d : c o m p l e x C o n t e n t & g t ; < b r / > & l t ; x s d : r e s t r i c t i o n b a s e = " s o a p e n c : A r r a y " & g t ; < b r / > & l t ; x s d : a t t r i b u t e r e f = " s o a p e n c : a r r a y T y p e " w s d l : a r r a y T y p e = " x s d : i n t [ ] " / & g t ; < b r / > & l t ; / x s d : r e s t r i c t i o n & g t ; < b r / > & l t ; / x s d : c o m p l e x C o n t e n t & g t ; < b r / > & l t ; / x s d : c o m p l e x T y p e & g t ; < b r / > & l t ; x s d : c o m p l e x T y p e n a m e = " A c c o u n t I n f o " & g t ; < b r / > & l t ; x s d : a l l & g t ; < b r / > & l t ; x s d : e l e m e n t n a m e = " n u m b e r s " t y p e = " t y p e n s : A r r a y O f s t r i n g " / & g t ; < b r / > & l t ; x s d : e l e m e n t n a m e = " d e f a u l t N u m b e r " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; x s d : e l e m e n t n a m e = " r e c e i v e U r l " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; x s d : e l e m e n t n a m e = " s e n t " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; x s d : e l e m e n t n a m e = " r e c e i v e d " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; x s d : e l e m e n t n a m e = " c r e d i t " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; x s d : e l e m e n t n a m e = " r e m a i n i n g " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; / x s d : a l l & g t ; < b r / > & l t ; / x s d : c o m p l e x T y p e & g t ; < b r / > & l t ; / x s d : s c h e m a & g t ; < b r / > & l t ; / t y p e s & g t ; < b r / > & l t ; m e s s a g e n a m e = " s e n d " & g t ; < b r / > & l t ; p a r t n a m e = " u s e r n a m e " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " p a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " t o " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " m s g " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " f r o m " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " t i m e " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " s e n d R e s p o n s e " & g t ; < b r / > & l t ; p a r t n a m e = " s e n d R e s p o n s e " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " s e n d T o M a n y " & g t ; < b r / > & l t ; p a r t n a m e = " u s e r n a m e " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " p a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " t o " t y p e = " t y p e n s : A r r a y O f s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " m s g " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " f r o m " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " t i m e " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " s e n d T o M a n y R e s p o n s e " & g t ; < b r / > & l t ; p a r t n a m e = " s e n d T o M a n y R e s p o n s e " t y p e = " t y p e n s : A r r a y O f i n t " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " d e l i v e r y S t a t u s " & g t ; < b r / > & l t ; p a r t n a m e = " u s e r n a m e " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " p a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " r e c i p i e n t I d " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " d e l i v e r y S t a t u s R e s p o n s e " & g t ; < b r / > & l t ; p a r t n a m e = " d e l i v e r y S t a t u s R e s p o n s e " t y p e = " x s d : i n t " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " v e r i f y R e c e i v e " & g t ; < b r / > & l t ; p a r t n a m e = " u s e r n a m e " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " p a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " t i c k e t " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " v e r i f y R e c e i v e R e s p o n s e " & g t ; < b r / > & l t ; p a r t n a m e = " v e r i f y R e c e i v e R e s p o n s e " t y p e = " x s d : b o o l e a n " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " a c c o u n t I n f o " & g t ; < b r / > & l t ; p a r t n a m e = " u s e r n a m e " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " p a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " a c c o u n t I n f o R e s p o n s e " & g t ; < b r / > & l t ; p a r t n a m e = " a c c o u n t I n f o R e s p o n s e " t y p e = " t y p e n s : A c c o u n t I n f o " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " c h a n g e P a s s w o r d " & g t ; < b r / > & l t ; p a r t n a m e = " u s e r n a m e " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " p a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " n e w P a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " c h a n g e P a s s w o r d R e s p o n s e " & g t ; < b r / > & l t ; p a r t n a m e = " c h a n g e P a s s w o r d R e s p o n s e " t y p e = " x s d : v o i d " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " c h a n g e T r a f f i c R e l a y " & g t ; < b r / > & l t ; p a r t n a m e = " u s e r n a m e " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " p a s s w o r d " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; p a r t n a m e = " n e w U R L " t y p e = " x s d : s t r i n g " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; m e s s a g e n a m e = " c h a n g e T r a f f i c R e l a y R e s p o n s e " & g t ; < b r / > & l t ; p a r t n a m e = " c h a n g e T r a f f i c R e l a y R e s p o n s e " t y p e = " x s d : v o i d " / & g t ; < b r / > & l t ; / m e s s a g e & g t ; < b r / > & l t ; p o r t T y p e n a m e = " H o s t I r a n S m s W e b S e r v i c e P o r t " & g t ; < b r / > & l t ; o p e r a t i o n n a m e = " s e n d " & g t ; < b r / > & l t ; d o c u m e n t a t i o n & g t ; S e n d o n e S M S . & l t ; / d o c u m e n t a t i o n & g t ; < b r / > & l t ; i n p u t m e s s a g e = " t y p e n s : s e n d " / & g t ; < b r / > & l t ; o u t p u t m e s s a g e = " t y p e n s : s e n d R e s p o n s e " / & g t ; < b r / > & l t ; / o p e r a t i o n & g t ; < b r / > & l t ; o p e r a t i o n n a m e = " s e n d T o M a n y " & g t ; < b r / > & l t ; d o c u m e n t a t i o n & g t ; S e n d o n e S M S t o m a n y . & l t ; / d o c u m e n t a t i o n & g t ; < b r / > & l t ; i n p u t m e s s a g e = " t y p e n s : s e n d T o M a n y " / & g t ; < b r / > & l t ; o u t p u t m e s s a g e = " t y p e n s : s e n d T o M a n y R e s p o n s e " / & g t ; < b r / > & l t ; / o p e r a t i o n & g t ; < b r / > & l t ; o p e r a t i o n n a m e = " d e l i v e r y S t a t u s " & g t ; < b r / > & l t ; d o c u m e n t a t i o n & g t ; C h e c k S M S d e l i v e r y s t a t u s . & l t ; / d o c u m e n t a t i o n & g t ; < b r / > & l t ; i n p u t m e s s a g e = " t y p e n s : d e l i v e r y S t a t u s " / & g t ; < b r / > & l t ; o u t p u t m e s s a g e = " t y p e n s : d e l i v e r y S t a t u s R e s p o n s e " / & g t ; < b r / > & l t ; / o p e r a t i o n & g t ; < b r / > & l t ; o p e r a t i o n n a m e = " v e r i f y R e c e i v e " & g t ; < b r / > & l t ; d o c u m e n t a t i o n & g t ; V e r i f y s m s v a l i d i t y w h e n y o u r e c e i v e a n s m s & l t ; / d o c u m e n t a t i o n & g t ; < b r / > & l t ; i n p u t m e s s a g e = " t y p e n s : v e r i f y R e c e i v e " / & g t ; < b r / > & l t ; o u t p u t m e s s a g e = " t y p e n s : v e r i f y R e c e i v e R e s p o n s e " / & g t ; < b r / > & l t ; / o p e r a t i o n & g t ; < b r / > & l t ; o p e r a t i o n n a m e = " a c c o u n t I n f o " & g t ; < b r / > & l t ; d o c u m e n t a t i o n & g t ; G e t a c c o u n t i n f o . & l t ; / d o c u m e n t a t i o n & g t ; < b r / > & l t ; i n p u t m e s s a g e = " t y p e n s : a c c o u n t I n f o " / & g t ; < b r / > & l t ; o u t p u t m e s s a g e = " t y p e n s : a c c o u n t I n f o R e s p o n s e " / & g t ; < b r / > & l t ; / o p e r a t i o n & g t ; < b r / > & l t ; o p e r a t i o n n a m e = " c h a n g e P a s s w o r d " & g t ; < b r / > & l t ; d o c u m e n t a t i o n & g t ; C h a n g e a c c o u n t p a s s w o r d . & l t ; / d o c u m e n t a t i o n & g t ; < b r / > & l t ; i n p u t m e s s a g e = " t y p e n s : c h a n g e P a s s w o r d " / & g t ; < b r / > & l t ; o u t p u t m e s s a g e = " t y p e n s : c h a n g e P a s s w o r d R e s p o n s e " / & g t ; < b r / > & l t ; / o p e r a t i o n & g t ; < b r / > & l t ; o p e r a t i o n n a m e = " c h a n g e T r a f f i c R e l a y " & g t ; < b r / > & l t ; d o c u m e n t a t i o n & g t ; C h a n g e t r a f f i c r e l a y . & l t ; / d o c u m e n t a t i o n & g t ; < b r / > & l t ; i n p u t m e s s a g e = " t y p e n s : c h a n g e T r a f f i c R e l a y " / & g t ; < b r / > & l t ; o u t p u t m e s s a g e = " t y p e n s : c h a n g e T r a f f i c R e l a y R e s p o n s e " / & g t ; < b r / > & l t ;/operation>
Code: Select all
public String sendToMany(String username,String password,Category to,String msg,String from,Long time){
SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.implicitTypes = true;
soapEnvelope.dotNet = true;
SoapObject soapReq = new SoapObject("urn:HostIranSmsWebService","sendToMany");
soapReq.addProperty("username",username);
soapReq.addProperty("password",password);
soapEnvelope.addMapping("urn:HostIranSmsWebService","to",new Category().getClass());
soapReq.addProperty("to",to);
soapReq.addProperty("msg",msg);
soapReq.addProperty("from",from);
soapReq.addProperty("time",time);
soapEnvelope.setOutputSoapObject(soapReq);
HttpTransportSE httpTransport = new HttpTransportSE(url);
try{
httpTransport.call("urn:HostIranSmsWebService/sendToMany", soapEnvelope);
}catch (Exception e) {
e.printStackTrace();
}
return null;
}
public class Category extends Vector implements KvmSerializable
{
/**
*
*/
private static final long serialVersionUID = -1166006770093411055L;
@Override
public Object getProperty(int arg0) {
return this.get(arg0);
}
@Override
public int getPropertyCount() {
return this.size();
}
@Override
public void getPropertyInfo(int arg0, Hashtable arg1, PropertyInfo arg2) {
arg2.name = "string";
arg2.type = PropertyInfo.STRING_CLASS;
}
@Override
public void setProperty(int arg0, Object arg1) {
this.add(arg1.toString());
}
}
Code: Select all
Category to =new Category();
to.add("1111111111");
to.add("2222222222");
to.add("3333333333");
String res = sendToMany("user1", "pass1", to, "hi", "",Long.valueOf(0));
Code: Select all
11-14 16:19:51.317: D/msg(681): org.xmlpull.v1.XmlPullParserException: expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG @2:199 in java.io.InputStreamReader@44c28540)
Mobile version