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

Re: SOAP meà cURL eÃa er til hentugra tÃl?



Title: Re: SOAP með cURL eða er til hentugra tól?
Þetta passar allt við það sem ég er að fást við. Þeir eru að nota .NET þarna hjá skattinum. Þetta kemst því vonandi í gang með perl skriftunni sem ég er að prófa á þetta. Ef að líkum lætur verður ssl krafan það sem mun þvælast fyrir mér. Sé til næstu daga hvort mér takist ekki að böðla þessu í gegn þó full grokkun á SOAP sé ekki alveg að gera sig hjá mér eins og er. Hef reyndar gert svipaðan hlut áður en slapp ódýrt frá því í það skiptið.

Óli


On 12/31/09 12:41 PM, "Steinn E. Sigurðarson" <steinnes ( at ) gmail ( dot ) com> wrote:

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
>>
>>
>>
>
>
>