Thanks for chipping in Sven - I’d asked Ben for some help as I’d seen him on discord - that solution does indeed work.
See: http://dpaste.com/218RW5G <http://dpaste.com/218RW5G> (which isn’t bad - not sure about he red boxes around things, but the smalltalk highlighting is quite good (pygments I think), although there is another one that exercism use - whose name evades me). This same example doesn’t work on Stfx - I get a 400 error, which I assumed was size, although 2k should give you a decent chunk of text - but I guess showing a package of code or a stack trace does blow through that. Hence my investigation of other tools like dPaste, pastebin and paste.ee. As a related question - how would I know to use #addPart: vs: #formAt: ? As our questions indicated - formAt: works for most things until you hit fields with $; in them (which I was suprised wasn’t just encoded when sent in the form). The docs at dPaste are quite minimal - http://dpaste.com/api/v2/ <http://dpaste.com/api/v2/> which is why I didn’t think of multi-part, so what would guide me down that route? Tim > On 17 May 2019, at 09:39, Sven Van Caekenberghe <s...@stfx.eu> wrote: > > Tim, > >> On 17 May 2019, at 03:04, Tim Mackinnon <tim@testit.works> wrote: >> >> I was trying to automate posting some values to a website (I would use >> Stfx.eu but it doesn’t do syntax highlighting and only seems to work for >> quite small amounts). > > Hmm, it does highlighting (but it is far from perfect). > > There is indeed a limit to the upload size, 2048 bytes. > > I answered Ben for the same problem, I believe, the solution being > > http://ws.stfx.eu/QZTOS3HQAAPS > > Regards, > > Sven > >> Anyway the following code always seems to trim values that have a ; in them >> - and I’m wondering if I’m missing something - or if its the endpoint that >> has an issue (although curl seems to work fine). >> >> content := 'hello world; hello'. >> ZnClient new >> systemPolicy; >> beOneShot; >> url: 'http://dpaste.com/api/v2/'; >> formAt: 'title' put: 'my; title'; >> formAt: 'syntax' put: 'smalltalk'; >> formAt: 'expiry_days' put: '5'; >> formAt: 'content' put: content; >> post. >> >> Tim > >