[ dado49 @ 25.08.2005. 12:36 ] @
imam problem kako da preved asp file u aspx file. Asp file izgledao ovako:

Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
requestText = functionToXML(methodName,paramList)
'Call the remote machine the request
objXML.open "POST", "https://neki.page.abc/api/index.php", false
' This is necessary for some implementations (ZOPE).
objXML.setRequestHeader "Content-type", "text/xml"
objXML.setRequestHeader "Content-lenght", len(requestText)
objXML.setRequestHeader "Connection", "close"
objXML.send(requestText)
serverResponseText = objXML.responseText

Moze li neko da mi pomogne kako da preved ovaj dio?´
Unaprijed hvala
[ jablan @ 25.08.2005. 13:03 ] @
U .NETu postoje klase za pozivanje veb servisa.
[ dado49 @ 25.08.2005. 13:10 ] @
Pocetnik sam sa asp.net i asp. Hoces li molim te reci koje klase teba da koristim i kako?
hvala
[ jablan @ 25.08.2005. 13:51 ] @
Pa malo je preopširno za forum. Ukratko, dodaš veb referencu u svoj projekat i on ti automatski izgeneriše proxy klase sa kojima posle normalno radiš. Pogledaj MSDN, ima sve lepo objašnjeno. Stvar se malo komplikuje ako ne želiš da radiš sa proksi klasama, nego hoćeš ručno da zoveš veb servis (kao što sad radiš u ASP-u), jer moraš da sastavljaš SOAP request ručno i da koristiš HttpRequest klasu.
[ dado49 @ 25.08.2005. 14:05 ] @
Pokusao sam da ubacim webservice ali mi vraca gresku. Mozes li molim te provijeriti radi li uopste. Ja sjedim na skolskoj mrezi i mozda je neki problem sa ovom mrezom.
Adresa servisa je:
https://a.b.ab/api/index.php

[Ovu poruku je menjao dado49 dana 26.08.2005. u 18:32 GMT+1]
[ jablan @ 25.08.2005. 14:15 ] @
Link radi. Kad dodaješ veb referencu, ne upisuješ URL samog servisa, već njegovog opisa (WSDL-a), koji bi isporučilac veb servisa trebalo da nudi.
[ dado49 @ 25.08.2005. 14:28 ] @
Ne mogu da nadjem WSDL na njihovoj stranici: http://api.revilution.dk/documentation.php

Mozda uopste ne nude webservice. Moram onda sam paviti.

[ dado49 @ 26.08.2005. 09:17 ] @

Mladene mozes li molim te pogledati ovaj kod. Pokusao sam da prevedem asp file. Dobijem gresku u 'oXMLHttp.send(oXMLRequest)' (The download of the specified resource has failed)

Znas li sta bi greska mogla biti?


4 dana sjedim sa ovim ne znam sta vise da radim


Dim bCorrectlyLoaded As Boolean
Dim sRequest As String
Dim oXMLRequest As New MSXML.DOMDocument
Dim oXMLResponse As New MSXML.DOMDocument
Dim oXMLHttp As New MSXML.XMLHTTPRequest

oXMLRequest.async = False
'loads my test Request into a MSXML.DomDocument
bCorrectlyLoaded = oXMLRequest.load("c:\test.xml")

sRequest = "https://secure1.revilution.dk/api/index.php"
'open the HTTP connection
oXMLHttp.open("POST", sRequest, False)
oXMLHttp.send(oXMLRequest)
[ jablan @ 26.08.2005. 09:36 ] @
Attachuj ovde xml request koji šalješ, pa ću pogledati kad stignem u toku dana da probam.

Takođe molim moderatora da premesti tred u forum .NET.

[Ovu poruku je menjao jablan dana 26.08.2005. u 10:37 GMT+1]
[ dado49 @ 26.08.2005. 10:10 ] @
<?xml version="1.0" ?>
- <methodCall>
<methodName>q</methodName>
- <params>
- <param>
- <value>
<string>a</string>
</value>
</param>
- <param>
- <value>
<string>b</string>
</value>
</param>
- <param>
- <value>
<string>c</string>
</value>
</param>
</params>
</methodCall>

[Ovu poruku je menjao dado49 dana 26.08.2005. u 11:28 GMT+1]
[ jablan @ 26.08.2005. 10:19 ] @
Počni da koristiš code tagove.

Ok, ovako:

Skini XML-RPC biblioteku za .NET. Ona je open-source. Koristi se jako jednostavno, imaš primere u dokumentaciji.

Onda, u kodu radiš nešto na ovu foru:
Code:
[XmlRpcUrl("https://secure1.revilution.dk/api/index.php")]
interface IRevilutionAPI
{
    [XmlRpcMethod("base.init_api_session")]
    string InitApiSession(int id, string user, string pass); 
}

i posle imaš ovakav poziv:

Code:
IRevilutionAPI proxy = (IRevilutionAPI)XmlRpcProxyGen.Create(typeof(IRevilutionAPI));
string sessionId = proxy.InitApiSession(1234, "testuser", "testpass");

Ovo je na C#, VB samo razumem, ne govorim. Primer sam probao i radi, vraća SessionID. Posle sa tim session id-jem zoveš ostale metode na tom sajtu...

Edit: sredio malo kood
Edit: obrisao user i pass


[Ovu poruku je menjao jablan dana 26.08.2005. u 12:32 GMT+1]
[ dado49 @ 26.08.2005. 11:22 ] @
Mladene zelim da ti se zahvalim puno na pomoci. HVALA HVALA :0)

sve radi lijepo