Roman Haefeli wrote:
hi
[netclient] from maxlib ( http://www.akustische-kunst.org/puredata/maxlib/ )works in both ways, sending data to server and receive data from it. i tried the same thing and it worked technically, but instead of getting the index.html-file i always got a html-file with an error-msg like 'bad request'. i don't know much about the http-protocol, but it seems you have to send a quite accurately 'formulated' request to get the data you want. may you try to connect from your brwoser to [netserver] (also from maxlib) in order to see how such a request-msg looks like. i always failed, but you may will be luckier than me. if so, let me know.
I ended up using [shell], sending it the name of a shell script as a message. The shell script first calls wget to do the actual http request, and then does some testing on the return value before sending the response to stdout, which is then picked up by [shell] again.
This way, I can put the various wget options in this external shell script, and do all my error checking before sending the result back to pd. Makes it more flexible and robust. It also allows me to easily test (and modify) my http access script outside of pd.
Thanks for all your input! m@rc