Re: making http request with gforth

Liste des GroupesRevenir à cl forth 
Sujet : Re: making http request with gforth
De : josv (at) *nospam* planet.nl (josv)
Groupes : comp.lang.forth
Date : 27. Dec 2024, 16:33:05
Autres entêtes
Organisation : novaBBS
Message-ID : <2003f80ef2de7ad9f8c717551b55a466@www.novabbs.com>
References : 1
User-Agent : Rocksolid Light
On Thu, 26 Dec 2024 12:40:33 +0000, okflo@teletyp.ist wrote:

hi forthers,
>
I am trying to do a (very simple and naive) http-request
with gforth (current from git):
>
#+begin_src forth
require unix/socket.fs
>
: test-http
  s" httpbin.org" 80 open-socket >r
  s" GET / HTTP/1.1\nHost httpbin.org\n\n" r@ write-socket
  r@ pad 80 read-socket
  r> close-socket ;
#+end_src
>
but /read-socket/ doesn't return anything - result is pad 0 on
the stack.
>
probably I misunderstand howto use socket.fs?
>
additional question - has anyone already done bindings for
libcurl?
>
many thanks for any hints & merry christmas - okflo
Try:
require unix/socket.fs
: test-http
  s" httpbin.org" 80 open-socket >r
  s" GET  HTTP/1.1\nHost httpbin.org\n\n" r@ write-socket
  200 ms
  r@ pad 80 read-socket .s
  r> close-socket
  cr type ;
Result after: test-http
HTTP/1.1 400 Bad Request
Server: awselb/2.0
Date: Fri, 27 Dec 2024 15:25:43 GM
Note: The site begins with https in a browser!
Jos
--

Date Sujet#  Auteur
26 Dec 24 * making http request with gforth5okflo
27 Dec 24 `* Re: making http request with gforth4josv
27 Dec 24  +- Re: making http request with gforth1okflo
29 Dec 24  +- Re: making http request with gforth1josv
9 Jan 25  `- Re: making http request with gforth1dave thompson 2

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal