On 08 May 2012, at 22:56, Sven Van Caekenberghe wrote:
And yes, maybe yet another convenience method like the #downloadTo: would be useful ;-) Even guessing the mime-type from the extension is possible (as in ZnStaticFileServerDelegate>>#responseForFile:). I'll see what I can do later.
I added a convenience method called ZnClient>>#uploadEntityFrom: so the example now becomes: ZnClient new url: 'http://hudson.server.org/createItem'; queryAt: 'name' put: 'newjobname'; username: 'user' password: 'password'; uploadEntityFrom: '/tmp/foo.xml'; post. Now, for other people who might get confused: this is *not* the same as doing a 'web style form based upload' ! This can be done with Zn as well, of course. It would look more or less like: ZnClient new url: 'http://hudson.server.org/createItemForm'; username: 'user' password: 'password'; addPart: (ZnPart fieldNamed: 'file' fileNamed: '/tmp/foo.xml'); post. The last example is using a multi-part form-data entity. Sven