I'm trying to connect to a server that requires a custom header. I'm using
CURL and Gambas v2.13. I can't find a way to modify the outgoing headers.

Here's my code snippet:

  DIM mySock AS HttpClient
  DIM myResponse AS String
  DIM myRequest AS String
  DIM AuthToken as String

   AuthToken = "TESTTOKEN"

    mySock = NEW HttpClient
    myRequest = makeJSON(TextBox1.Text, myParent)

    MySock.Async = FALSE
    MySock.Timeout = 60
    mySock.url = "http://www.zenfolio.com/api/1.2/zfapi.asmx";


    MySock.Headers = ["X-Zenfolio-Token: " & AuthToken]
    MySock.Post("application/json", myRequest)

-- 

When I send this to a port listener (rather than the zenfolio url above) I
see it is only sending the following:

POST / HTTP/1.1
User-Agent: Gambas Http/1.0
Host: localhost:8080
Accept: */*
Content-Type: application/json
Content-Length: 126

{"method": "CreateGroup", "params": [164023293, {"Title": "TextBox1",
"Caption": "TextBox1", "CustomReference": ""}], "id": 1}


(Obviously, I changed the host to my localhost to listen).

The Headers are not being sent. Is there a way to send custom headers,
without resorting to creating my own function with gb.net?

Thanks in advance!

Shan
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to