Hi,

I am trying to change the behavior of http, in the sense that, I want
http to use my own network codes.

My network code input:
the url

my network code output:
a buffer containing the html content

my network code will work asynchronously, means somewhere in http
channel, a message containing the url will be sent to my network
thread/process, and later receive a message containing the data the
channel need.

To do this, to my understanding, I have to replace http handler, http
channel at least.

Main questions:

1.  Is it possible I can change the existing http handler and channel
for this? I guess a good place could be the nsSocketTransportService ?
I am looking into whether I can create my own transport, somehow get
the url maybe through passing as parameter, and send it to my module.
After noticed by my network, call OnStartRequest of channel.

2. necko http is complicated, what could be the minimal interfaces I
have to support? Can I just support nsIProtocolHandler, nsIObserver,
nsIStreamListener?
Because outside codes(such as uriloader) could expect something more
which I dont implement? What if I just implement http the same way as
data protocol?

2. main thread + worker thread i


I have seen a post similar to what I want to do:

http://groups.google.com/group/mozilla.dev.tech.network/browse_thread/thread/f3bcfd52cf9f778d#

Do we have some solutions to this?
_______________________________________________
dev-tech-network mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-network

Reply via email to