2010-10-26 7 views
0

Comment puis-je appliquer les paramètres de service Web à l'aide de cette demande:Comment passer les paramètres à l'aide tableau multidimensionnel dans webservice

POST /webservice/User.asmx HTTP/1.1 Content-Type: text/xml; charset = utf-8 Content-Length: Longueur SOAPAction: "http://sample.com/UpdateUserBatch"

<UpdateUserBatch xmlns="http://sample.com/"> 
    <auth> 
    <Username>string</Username> 
    <Password>string</Password> 
    </auth> 
    <request> 
    <CreateIfNotExist>boolean</CreateIfNotExist> 
    <UpdateIfExists>boolean</UpdateIfExists> 
    <Users> 
     <UserProfile> 
     <UserID>string</UserID> 
     <BusinessID>string</BusinessID> 
     <ExternalID>string</ExternalID> 
     <Username>string</Username> 
     <Password>string</Password> 
     <UpdateDate>dateTime</UpdateDate> 
     </UserProfile> 
     <UserProfile> 
     <UserID>string</UserID> 
     <BusinessID>string</BusinessID> 
     <ExternalID>string</ExternalID> 
     <Username>string</Username> 
     <Password>string</Password> 
     <UpdateDate>dateTime</UpdateDate> 
     </UserProfile> 
    </Users> 
    </request> 
</UpdateUserBatch> 

Je voudrais importer des données en utilisant le service Web.

Répondre

0

Je ne suis pas sûr avec POST demandes, mais dans GET demandes que vous utilisez généralement la notation crochet pour les tableaux multidimensionnels. Par exemple:

http://api.example.com/object/?foo[]=bar&foo[]=baz

Ce serait assemblé, côté API, comme ainsi:

'foo' => array(
    0 => 'bar', 
    1 => 'baz' 
); 

Bien sûr, vous pouvez utiliser des tableaux indexés ainsi que des tableaux numériques.

+0

merci pour votre réponse mais il semble ne fonctionne pas. J'ai une erreur "Service indisponible". – rayss

+0

Ce n'est pas un problème avec votre implémentation, mais le service auquel vous envoyez votre requête. –

Questions connexes