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/1WS4UZnClient
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