Thanks Sven - I���ll ping the guy at dpaste and ask - I was just curious if I was missing something obvious in encoding��� his docs are sparse.

Muy point about stfx vs dpaste is that the latter uses one of those js syntax highlighting libraries (not sure what you use) and so you get something that looks quite nice (not knocking stfx but maybe it could use one of them too) - but more critically (for me trying to help exercism users communicate on this forum to ask code questions), it doesn���t seem like I can store something like - http://dpaste.com/218RW5G (I get a 400, which I guess is the size limit, as smaller examples work - e.g. http://ws.stfx.eu/64XPQAYR2YTU

Tim

On 17 May 2019, at 11:15, Sven Van Caekenberghe <sven@stfx.eu> wrote:

Tim,

On 17 May 2019, at 11:57, Tim Mackinnon <tim@testit.works> wrote:

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

But these are different !

http://ws.stfx.eu > Getting Started Workspace

http://ws.stfx.eu/1WS4U

ZnClient
 new
 systemPolicy;
 beOneShot;
 url: 'http://ws.stfx.eu';
 contents: ('''I was created \{1\} ago'' format: \{ (DateAndTime now - (DateAndTime fromString: ''{1}'')) humanReadablePrintString \}.' format: { DateAndTime
now });
 post.

http://ws.stfx.eu/B0065H9IDJC0

As a related question - how would I know to use #addPart: vs: #formAt: ?

By knowing/understanding a bit more about HTTP ? ;-)

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

How so ? Can you give me something simple that I can run that exposes that issue ?

The docs at dPaste are quite minimal - http://dpaste.com/api/v2/ which is why I didn���t think of multi-part, so what would guide me down that route?

That is their problem, they need to explain how their stuff works.

Using verbose mode in curl usually helps a lot too.

Sven

Tim


On 17 May 2019, at 09:39, Sven Van Caekenberghe <sven@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