Re: [WebDNA] TCPConnect example doesn't work
This WebDNA talk-list message is from 2017
It keeps the original formatting.
numero = 113463
interpreted = N
texte = 1058I haven't used GET tcpconnect in a very long time so maybe you'reright. I don't really remember having any problems with itbefore, but something is definitely wrong when the file clearlyexists in the exact location specified yet it won't GET it.I do know that POST tcpconnects often require the host to bespecified in two places: in the tcpconnect tag and also inside thetcpsend context.From what I recall when I learned about this 'two hosts' issue along time ago, this was a 'sometimes' requirement that dependedupon the server receiving the request. It's been a while since Iran into it, so maybe putting the host in both places is arequirement in all POST tcpconnects now.Unfortunately there is almost nothing in the online docs thatmentions any of this. I would hate to be a new user who doesn'tknow all these undocumented requirements because after trying andfailing to get the published examples to work properly I mightconclude that the software is not that great.P.S. I didn't use cURL here because my POST tcpconnects areworking fine, but I've used it before and it seems to work well.Regards,Kenneth GromeWebDNA Solutionshttp://www.webdnasolutions.comWeb Database Systems and Linux Server AdministrationOn 03/09/2017 11:45 AM, Donovan Brooke wrote:> Ahh=E2=80=A6 well, If memory serves.. I think that=E2=80=99s the way it==E2=80=99s> always functioned=E2=80=A6 and I believe there has been some feature> requests to allow tcpconnect to follow redirects.>=20> I think in PHP curl you have to specify to follow redirects.>=20> So, a workaround could be to use curl I guess.>=20> Donovan>=20>=20>=20>=20> On Mar 9, 2017, at 11:36 AM, Kenneth Grome>
wrote:>=20>> It doesn't follow the redirect like a POST tcpconnect does,=20>> that's why I said it's not working properly.>>=20>> Do tcpconnects only follow redirects when using POST but not>> when using GET? IF so, this should be documented.>>=20>> Or is there actually something wrong with the example I=20>> posted that's preventing it from following the redirect?>>=20>> You can easily compare the two examples below. I would=20>> expect them to return the same results since they are=20>> requesting the same page, but they do not:>>=20>>=20>> [tcpconnect host=3Dwww.webdna.us&port=3D80] [tcpsend]GET />> HTTP/1.0[unurl]%0D%0A%0D%0A[/unurl][/tcpsend] [/tcpconnect]>>=20>>=20>> [text]host=3Dwww.webdna.us[/text] [text]path=3D/[/text]=20>> [text]n=3D[unurl]%0D%0A[/unurl][/text] [text]content=3D[/text]=20>> [tcpconnect host=3D[host]&port=3D80] [tcpsend]POST [path]>> HTTP/1.0[n][!] [/!]Host: [host][n][!] [/!]User-Agent:>> Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)[n][!]=20>> [/!]Content-Type: text/namevalue[n][!] [/!]Content-Length:>> [countchars][content][/countchars][n][n][!]=20>> [/!][content][n][!] [/!][/tcpsend] [/tcpconnect]>>=20>>=20>> I had the same problem when using both types of tcpconnects>> to request pages from two of my sites, each of which is on a>> different server. The POST versions worked fine every time,>> but the GET versions always failed.>>=20>> And in my tests I specifically requested an existing file,>> but instead of receiving it in the GET versions I always got>> a 404 error while the POST versions received the specified>> file.>>=20>> Bottom line: I still think something's wrong, either with>> the internal code that interprets GET tcpconnects or with the>> WebDNA syntax itself.>>=20>> Regards, Kenneth Grome WebDNA Solutions=20>> http://www.webdnasolutions.com Web Database Systems and Linux>> Server Administration>>=20>>=20>>=20>> On 03/09/2017 10:39 AM, Donovan Brooke wrote:>>> Looks like it=E2=80=99s working to me.. a 302 is a (temp)>>> redirect.>>>=20>>> Donovan>>>=20>>>=20>>>=20>>> On Mar 9, 2017, at 9:59 AM, Kenneth Grome>>> wrote:>>>=20>>>> This sample code (from the webdna.us website) doesn't>>>> work:>>>>=20>>>> [tcpconnect host=3Dwww.webdna.us&port=3D80] [tcpsend]GET />>>> HTTP/1.0[unurl]%0D%0A%0D%0A[/unurl][/tcpsend]=20>>>> [/tcpconnect]>>>>=20>>>> What's missing from this code ... or what's incorrect>>>> about? Or don't tcpconnects work with method=3DGET any>>>> more?>>>>=20>>>> Something's wrong with it because this is what it>>>> produces:>>>>=20>>>> HTTP/1.1 302 Moved Temporarily Date: Thu, 09 Mar 2017>>>> 15:59:16 GMT Server: Apache/2.2.15 (CentOS) Location:>>>> page.dna?numero=3D27 Content-Length: 1 Vary:>>>> Accept-Encoding,User-Agent Connection: close>>>> Content-Type: text/html>>>>=20>>>> Regards, Kenneth Grome WebDNA Solutions=20>>>> http://www.webdnasolutions.com Web Database Systems and>>>> Linux Server Administration>>>>=20>>>>=20>>>> --------------------------------------------------------->>>>>>>>=20This message is sent to you because you are subscribed to>>>> the mailing list . To unsubscribe, E-mail>>>> to: archives:>>>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:>>>> support@webdna.us>>>=20>>> ---------------------------------------------------------=20>>> This message is sent to you because you are subscribed to=20>>> the mailing list . To unsubscribe, E-mail>>> to: archives:>>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:>>> support@webdna.us>>>=20>> ---------------------------------------------------------=20>> This message is sent to you because you are subscribed to the>> mailing list . To unsubscribe, E-mail to:>> archives:>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:>> support@webdna.us>=20> --------------------------------------------------------- This> message is sent to you because you are subscribed to the> mailing list . To unsubscribe, E-mail to:> archives:> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:> support@webdna.us>=20Sincerely,Kenneth Grome---------------------------------------------------------This message is sent to you because you are subscribed tothe mailing list .To unsubscribe, E-mail to: archives: http://mail.webdna.us/list/talk@webdna.usBug Reporting: support@webdna.us.
Associated Messages, from the most recent to the oldest:
1058I haven't used GET tcpconnect in a very long time so maybe you'reright. I don't really remember having any problems with itbefore, but something is definitely wrong when the file clearlyexists in the exact location specified yet it won't GET it.I do know that POST tcpconnects often require the host to bespecified in two places: in the tcpconnect tag and also inside thetcpsend context.From what I recall when I learned about this 'two hosts' issue along time ago, this was a 'sometimes' requirement that dependedupon the server receiving the request. It's been a while since Iran into it, so maybe putting the host in both places is arequirement in all POST tcpconnects now.Unfortunately there is almost nothing in the online docs thatmentions any of this. I would hate to be a new user who doesn'tknow all these undocumented requirements because after trying andfailing to get the published examples to work properly I mightconclude that the software is not that great.P.S. I didn't use cURL here because my POST tcpconnects areworking fine, but I've used it before and it seems to work well.Regards,Kenneth GromeWebDNA Solutionshttp://www.webdnasolutions.comWeb Database Systems and Linux Server AdministrationOn 03/09/2017 11:45 AM, Donovan Brooke wrote:> Ahh=E2=80=A6 well, If memory serves.. I think that=E2=80=99s the way it==E2=80=99s> always functioned=E2=80=A6 and I believe there has been some feature> requests to allow tcpconnect to follow redirects.>=20> I think in PHP curl you have to specify to follow redirects.>=20> So, a workaround could be to use curl I guess.>=20> Donovan>=20>=20>=20>=20> On Mar 9, 2017, at 11:36 AM, Kenneth Grome> wrote:>=20>> It doesn't follow the redirect like a POST tcpconnect does,=20>> that's why I said it's not working properly.>>=20>> Do tcpconnects only follow redirects when using POST but not>> when using GET? IF so, this should be documented.>>=20>> Or is there actually something wrong with the example I=20>> posted that's preventing it from following the redirect?>>=20>> You can easily compare the two examples below. I would=20>> expect them to return the same results since they are=20>> requesting the same page, but they do not:>>=20>>=20>> [tcpconnect host=3Dwww.webdna.us&port=3D80] [tcpsend]GET />> HTTP/1.0[unurl]%0D%0A%0D%0A[/unurl][/tcpsend] [/tcpconnect]>>=20>>=20>> [text]host=3Dwww.webdna.us[/text] [text]path=3D/[/text]=20>> [text]n=3D[unurl]%0D%0A[/unurl][/text] [text]content=3D[/text]=20>> [tcpconnect host=3D[host]&port=3D80] [tcpsend]POST [path]>> HTTP/1.0[n][!] [/!]Host: [host][n][!] [/!]User-Agent:>> Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)[n][!]=20>> [/!]Content-Type: text/namevalue[n][!] [/!]Content-Length:>> [countchars][content][/countchars][n][n][!]=20>> [/!][content][n][!] [/!][/tcpsend] [/tcpconnect]>>=20>>=20>> I had the same problem when using both types of tcpconnects>> to request pages from two of my sites, each of which is on a>> different server. The POST versions worked fine every time,>> but the GET versions always failed.>>=20>> And in my tests I specifically requested an existing file,>> but instead of receiving it in the GET versions I always got>> a 404 error while the POST versions received the specified>> file.>>=20>> Bottom line: I still think something's wrong, either with>> the internal code that interprets GET tcpconnects or with the>> WebDNA syntax itself.>>=20>> Regards, Kenneth Grome WebDNA Solutions=20>> http://www.webdnasolutions.com Web Database Systems and Linux>> Server Administration>>=20>>=20>>=20>> On 03/09/2017 10:39 AM, Donovan Brooke wrote:>>> Looks like it=E2=80=99s working to me.. a 302 is a (temp)>>> redirect.>>>=20>>> Donovan>>>=20>>>=20>>>=20>>> On Mar 9, 2017, at 9:59 AM, Kenneth Grome>>> wrote:>>>=20>>>> This sample code (from the webdna.us website) doesn't>>>> work:>>>>=20>>>> [tcpconnect host=3Dwww.webdna.us&port=3D80] [tcpsend]GET />>>> HTTP/1.0[unurl]%0D%0A%0D%0A[/unurl][/tcpsend]=20>>>> [/tcpconnect]>>>>=20>>>> What's missing from this code ... or what's incorrect>>>> about? Or don't tcpconnects work with method=3DGET any>>>> more?>>>>=20>>>> Something's wrong with it because this is what it>>>> produces:>>>>=20>>>> HTTP/1.1 302 Moved Temporarily Date: Thu, 09 Mar 2017>>>> 15:59:16 GMT Server: Apache/2.2.15 (CentOS) Location:>>>> page.dna?numero=3D27 Content-Length: 1 Vary:>>>> Accept-Encoding,User-Agent Connection: close>>>> Content-Type: text/html>>>>=20>>>> Regards, Kenneth Grome WebDNA Solutions=20>>>> http://www.webdnasolutions.com Web Database Systems and>>>> Linux Server Administration>>>>=20>>>>=20>>>> --------------------------------------------------------->>>>>>>>=20This message is sent to you because you are subscribed to>>>> the mailing list . To unsubscribe, E-mail>>>> to: archives:>>>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:>>>> support@webdna.us>>>=20>>> ---------------------------------------------------------=20>>> This message is sent to you because you are subscribed to=20>>> the mailing list . To unsubscribe, E-mail>>> to: archives:>>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:>>> support@webdna.us>>>=20>> ---------------------------------------------------------=20>> This message is sent to you because you are subscribed to the>> mailing list . To unsubscribe, E-mail to:>> archives:>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:>> support@webdna.us>=20> --------------------------------------------------------- This> message is sent to you because you are subscribed to the> mailing list . To unsubscribe, E-mail to:> archives:> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:> support@webdna.us>=20Sincerely,Kenneth Grome---------------------------------------------------------This message is sent to you because you are subscribed tothe mailing list .To unsubscribe, E-mail to: archives: http://mail.webdna.us/list/talk@webdna.usBug Reporting: support@webdna.us.
Kenneth Grome
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Separate SSL Server (1997)
Quick Replace Question (2003)
Review comparison by PC Magazine: Open for On-line Business (1997)
japanese characters (1997)
showif comparison begins w/ and contains (1997)
question: search return in order (1997)
Re:Item options w/ price adjustment (1997)
Anyone running WebMerchant 4.0? (2000)
OFF-TOPIC: Stop reloading SRC page from cache ... (2003)
Encyption mail was Suggestions for Topics ... (1998)
3rd party processor question (2003)
[WebDNA] Snippets: EXPORT RECORDS using WRITEFILE (2009)
when is failing to [URL]ize values in a comparison risky? (1999)
taxTotal, grandTotal (1997)
WebCat2b13MacPlugIn - More limits on [include] (1997)
why .HTML pages no processing? (2000)
[WebDNA] Record click-thrus (2008)
WebCatalog can't find database (1997)
Protect and Serve (1999)
New public beta available (1997)