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
> 
> 

Reply via email to