|
| Iniciado por guest, 26,oct. 2016 15:12 - 6 respuestas |
| |
| | | |
|
| |
| Publicado el 26,octubre 2016 - 15:12 |
| Has anyone used cURL with Windev to process HTTPrequest's. If so, any hints? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 26,octubre 2016 - 15:52 |
Hi Jim
why would we do that? Why not use the native httprequest/httpgetresult/httpform functions?
Best regards |
| |
| |
| | | |
|
| | |
| |
| Publicado el 26,octubre 2016 - 16:28 |
| I have tried these. The problem is the header that is sent (I think). I can't figure out how to see all of the HTTPrequest details. (Header, Body) The header that is sent is the issue. When I try to get info on the request, I get the error "An element of 'httpRequest' type cannot be converted to the 'ANSI string' type.". From within the ide can I preview the data that is being sent. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 26,octubre 2016 - 19:05 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 44 mensajes |
|
| Publicado el 26,octubre 2016 - 23:10 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 27,octubre 2016 - 00:13 |
Quote Jim Carson
I can't figure out how to see all of the HTTPrequest details
Hi, You can use a too likel wireshark, as Fabrice said in another post. It's free and easy to use.
Another way to monitor is to create a socket within windev with SocketCreate() and then send the httprequest to yourself You can trace the content received by using trace()
So this request (from windev online help): cMyRequest is httpRequest cMyRequest..URL = "127.0.0.1:5010" //5010 is the port is the port I chosed in SocketCreate() cMyResponse is httpResponse = HTTPSend(cMyRequest) Shows this trace window: GET / HTTP/1.1<\ ><\ >User-Agent: PC SOFT Framework<\ ><\ >Host: 127.0.0.1:5010<\ ><\ >Accept: */*<\ ><\ ><\ ><\ > This is the code used to create the socket: SocketCreate("Consommation",5010,"127.0.0.1") SocketChangeTransmissionMode("Consommation",SocketNoEndTag)
Apart from monitoring what is being send you will need to test what changes are needed stop the error response. For that you can use Telnet command, that comes in window (But from windows7 and later you will have to activate it via control panel / add remove programs).
It's very simple to use: Telnet 127.0.0.1 5010 or Telnet www.google.com 80
And then write (even if you can see what you are writing) for example: GET and press enter, and you will get the full response of the http server
Instead of a simple GET put the full http request.
Regards, José Antonio. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 28,octubre 2016 - 18:06 |
| |
| |
| | | |
|
| | | | |
| | |
|