http/https with proxies?

I need to access multithreaded various websites via GET. They can be https or http, and I must be able to use multiple proxies.

Because I come from Delphi, things are very different with xojo, so I am not sure what to use.

I can only describe what I do in delphi, and maybe somebody has an idea how I could possible do the same in xojo:
In delphi, I use Indy for the connection (http/https, with compression/without). I run between 100 and 200 threads, each thread process batches of urls.
So there might be 100-200 connections active at a given time.
I am confused about xojo. There is httpsocket, which cannot process https, then there is httpsecuresocket, and maybe other, but none can do what I need to do.

To summarize what I need:

  • http and https access
  • be able to use proxies, need to set ip, port, username and password for the proxy without the need of events
  • must be able to decompress gzip compressed websites

Does anybody know of any addon/plugin or whatever which could do that, and works on Windows and Mac OSX?

I would highly recommend to look into MBS Xojo CURL Plugin.

We do offer both PerformMT to run the request on a preemptive thread as well as CURLSMultiMBS to run several requests asynchronously with events to handle finished requests.

[quote=436724:@Christian Schmitz]I would highly recommend to look into MBS Xojo CURL Plugin.

We do offer both PerformMT to run the request on a preemptive thread as well as CURLSMultiMBS to run several requests asynchronously with events to handle finished requests.[/quote]

Thank you, your Curl Plugin looks perfect for what I want to do.
If I use the CURLNMBS class, it wpuld mean, the end user wont need to install anything except my app, but what about the MultiMBS class? And can both classes use proxies as I mentioned above?

the N classes are with native library on Mac/Win.
the S classes are with built-in libraries.
The classes without extra letter are for bringing your own library.

[quote=436783:@Christian Schmitz]the N classes are with native library on Mac/Win.
the S classes are with built-in libraries.
The classes without extra letter are for bringing your own library.[/quote]

Great, just purchased the curl plugin.