[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: SOAP með cURL eða er til hentugra tól?



SOAP umslagið lítur ca. svona út:
----
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
  <soap:Body>
    <NafnidAFallinuSemThuTharftAdKeyra xmlns="http://host/path/to/xml/ns";>
      <paramterNafn1>eitthvad drasl her</paramterNafn1>
      <paramterNafn2>eitthvad drasl her</paramterNafn2>
    </NafnidAFallinuSemThuTharftAdKeyra>
  </soap:Body>
</soap:Envelope>
----

Þú þarft bara að senda þetta með HTTP, getur notað LWP eða IO::Socket
í perl auðveldlega.

Skiptir út þarna því sem á augljóslega að skipta út. Til baka færðu
XML svar í svona ljótu soap:Envelope sniði sem er hægt að parsa bara
með XML::Simple og pilla út það sem maður vill -- oftast nær er það
þægilegra en að nota einhver soap libraries ... annars hef ég notað
SOAP::Lite líka, en á móti t.d. .NET soap þjónustum þá virkar oftast
betur að gera þetta handvirkt. Ath, að þá þarf að senda SOAPAction:
... header.

kv.
Steinn

2009/12/31 Olafur Gardarsson <oli ( at ) ikon ( dot ) is>:
> SOAP reguest eingöngu en þetta er reyndar POST sending ef svo má segja.
> XMLið er tilbúið úr kerfi hjá mér. Viðtakandinn er SOAP þjónusta hjá RSK.
>
> Óli
>
>
> On 12/31/09 11:21 AM, "Steinn E. Sigurðarson" <steinnes ( at ) gmail ( dot ) com> wrote:
>
> Þarftu að framkvæma SOAP request á vefþjónustu, eða bjóða uppá SOAP
> vefþjónustu?
>
> Ég hef oftast notað Perl og SOAP::Lite til að senda soap beiðnir, eða
> bara búið til soap xmlið handvirkt og sent yfir http.
>
> kv.
> Steinn
>
> 2009/12/31 Olafur Gardarsson <oli ( at ) ikon ( dot ) is>:
>> Já ætli það ekki. Er að skoða Perl skriftur til að gera þetta. cURL er
>> bara
>> svo flott tól. Var að vona að það mundi ganga.
>>
>> Kveðja,
>>
>> Óli
>>
>>
>> On 12/31/09 10:53 AM, "Stefán Freyr Stefánsson" <stefan ( dot ) freyr ( at ) gmail ( dot ) com>
>> wrote:
>>
>> Hæ.
>>
>> 2009/12/31 Olafur Gardarsson <oli ( at ) ikon ( dot ) is>
>>
>> Ég er að byrja á verkefni þar sem ég þarf að senda SOAP “umslag” á
>> viðtakanda (frá Ubuntu vél). Er að fikta í cURL til að gera þetta en er
>> langt frá því að grokka það hvað SOAP varðar. Getur einhver bent á betra
>> tól
>> í þetta (command line unatended) eða jafnvel tekið að sér nokkurra klst.
>> ráðgjöf í þessu (gegn greiðslu að sjálfsögðu).
>>
>> Ég hef ekki notað þetta sjálfur en gæti ekki verið rétt að scripta þetta
>> bara í python eða einhverju?
>>
>> Hér er eitthvað API sem virðist vera notað í þetta (tek fram að ég hef
>> aldrei notað þetta sjálfur):
>> http://pywebsvcs.sourceforge.net/zsi.html#SECTION003210000000000000000
>>  <http://pywebsvcs.sourceforge.net/zsi.html#SECTION003210000000000000000>
>>  kv. Stefán
>>
>>
>>
>
>
>