Как передать параметры используя многомерный массив в веб-сервисе - PullRequest
0 голосов
/ 26 октября 2010

Как передать параметры в веб-сервис, используя этот запрос:

POST /webservice/User.asmx HTTP / 1.1 Content-Type: text / xml;charset = utf-8 Content-Length: length 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>

Я хочу импортировать данные с помощью этого веб-сервиса.

1 Ответ

0 голосов
/ 26 октября 2010

Я не уверен, что с POST запросами, но в GET запросах вы обычно используете квадратные скобки для многомерных массивов. Например:

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

Это будет собрано со стороны API, например:

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

Конечно, вы можете использовать как индексированные, так и числовые массивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...