Thread View: borland.public.cppbuilder.webservices.soap
2 messages
2 total messages
Started by Jens Hibbeler
Tue, 11 Oct 2005 19:04
Writing a Webservice Client
Author: Jens Hibbeler
Date: Tue, 11 Oct 2005 19:04
Date: Tue, 11 Oct 2005 19:04
79 lines
2753 bytes
2753 bytes
Hello,
I am trying to write a Webservice with Borland C++ Builder 6. I use the
WSDL importer but I have no idea how to acess the Webservice.
I have tried the following:
The WSDL File is from the Google Webservice and looks like this
...
__interface INTERFACE_UUID("{0B396A82-A4DD-69A7-A771-6D80F8831A71}")
GoogleSearchPort : public IInvokable
{
public:
virtual TByteDynArray doGetCachedPage(const AnsiString key, const
AnsiString url) = 0;
virtual AnsiString doSpellingSuggestion(const AnsiString key,
const AnsiString phrase) = 0;
virtual GoogleSearchResult* doGoogleSearch(const AnsiString key,
const AnsiString q, const int start, const int maxResults, const bool
filter, const AnsiString restrict, const bool safeSearch, const
AnsiString lr, const AnsiString ie, const AnsiString oe) = 0;
};
typedef DelphiInterface<GoogleSearchPort> _di_GoogleSearchPort;
_di_GoogleSearchPort GetGoogleSearchPort(bool useWSDL=false, AnsiString
addr="");
...
I have problems to access the Webservice with the following class:
//-------------------------------------------------------------------------�--
#include <vcl.h>
#include <iostream>
#include <conio>
#include "GoogleSearch.h"
using namespace NS_GoogleSearch;
//-------------------------------------------------------------------------�--
#pragma argsused
int main(int argc, char* argv[])
{
GoogleSearchResult *Results=
GetGoogleSearchPort()->doGoogleSearch("MyGoogleSearchCODE", "test", 0,
10, True,"", True, "lang_en", "latin1", "latin1");
getch();
return 0;
}
//-------------------------------------------------------------------------�--
Can someone give me a hint where the problem is or a link to a tutorial
which can help me?
Regards,
Jens
Re: Writing a Webservice Client
Author: Per Laursen
Date: Sun, 20 Nov 2005 20:22
Date: Sun, 20 Nov 2005 20:22
99 lines
3211 bytes
3211 bytes
take a look at gSOAP: http://www.cs.fsu.edu/~engelen/soap.html
Sounds easy - but I haven't had time to actually try it out :)
wbr
Per
"Jens Hibbeler" <jenshibbeler@gmx.de> wrote in message
news:434c0c1a@newsgroups.borland.com...
> Hello,
>
>
> I am trying to write a Webservice with Borland C++ Builder 6. I use the
> WSDL importer but I have no idea how to acess the Webservice.
> I have tried the following:
>
>
> The WSDL File is from the Google Webservice and looks like this
>
>
> ...
> __interface INTERFACE_UUID("{0B396A82-A4DD-69A7-A771-6D80F8831A71}")
> GoogleSearchPort : public IInvokable
> {
> public:
> virtual TByteDynArray doGetCachedPage(const AnsiString key, const
> AnsiString url) = 0;
> virtual AnsiString doSpellingSuggestion(const AnsiString key,
> const AnsiString phrase) = 0;
> virtual GoogleSearchResult* doGoogleSearch(const AnsiString key,
> const AnsiString q, const int start, const int maxResults, const bool
> filter, const AnsiString restrict, const bool safeSearch, const
> AnsiString lr, const AnsiString ie, const AnsiString oe) = 0;
>
>
> };
>
>
> typedef DelphiInterface<GoogleSearchPort> _di_GoogleSearchPort;
>
> _di_GoogleSearchPort GetGoogleSearchPort(bool useWSDL=false, AnsiString
> addr="");
> ...
>
>
> I have problems to access the Webservice with the following class:
>
>
>
//-------------------------------------------------------------------------�
--
> #include <vcl.h>
> #include <iostream>
> #include <conio>
> #include "GoogleSearch.h"
>
>
> using namespace NS_GoogleSearch;
>
//-------------------------------------------------------------------------�
--
>
>
> #pragma argsused
> int main(int argc, char* argv[])
> {
>
>
> GoogleSearchResult *Results=
> GetGoogleSearchPort()->doGoogleSearch("MyGoogleSearchCODE", "test", 0,
> 10, True,"", True, "lang_en", "latin1", "latin1");
>
>
> getch();
>
>
> return 0;
>
>
> }
>
>
>
//-------------------------------------------------------------------------�
--
>
> Can someone give me a hint where the problem is or a link to a tutorial
> which can help me?
>
>
> Regards,
>
>
> Jens
>
>
>
>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads