Re: [WebDNA] TCPDoh
This WebDNA talk-list message is from 2009
It keeps the original formatting.
numero = 103321
interpreted = N
texte = --Apple-Mail-1--354653034Content-Type: text/plain;charset=US-ASCII;format=flowed;delsp=yesContent-Transfer-Encoding: 7bitHi Stuart,I think it's time to set up several different examples of tcpconnect / send, showing file uploading, sending information, or just grabbing a piece of another page, handling transactions with USPS, PayPal, etc. Are there any other situations that users can think of?I'll start a topic in the programming section of the discussion forum. Would anyone who has some working examples put their stuff there? It would save us all lots of time.The most confusing thing was where to put all the name-variable stuff. I thought it went inside the content at the bottom of the tcpsend, but that's where you would put a file for uploading. The name- value stuff goes in the destination URL in the first line of the tcpsend.PatOn Aug 18, 2009, at 9:23 PM, Stuart Tremain wrote:> Great !!>> I was going to suggest putting in a user agent. It seems that it has > become increasingly necessary these days as so many sites/services > display the site differently based on user agent.>> Regards>> Stuart Tremain> IDFK Web Developments> AUSTRALIA> webdna@idfk.com.au>> On 19/08/2009, at 10:45 AM, Patrick McCormick wrote:>>> Figured it out - I thought I had to put the name variable pairs >> into TCPsend as content, but they go in the first part of TCPsend, >> right after POST. Stuart's ironically well timed post reminded me >> of how it really works. Thanks!>>>> This fixed my problem:>>>>>> >> [the_variables]
>> [middle startafter=&endbefore=][!]>> [/!][tcpconnect host=ssdi.rootsweb.ancestry.com&port=80][!]>> [/!][tcpsend skipheader=T]POST /cgi-bin/ssdi.cgi?[the_variables] >> HTTP/1.0[UnURL]%0D%0A[/UnURL][!]>> [/!]USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)>> [UnURL]%0D%0A[/UnURL][!]>> [/!][/TCPSend][!]>> [/!][/tcpconnect][!]>> [/!][/middle]>> >>>>>>>> On Aug 18, 2009, at 7:16 PM, Patrick McCormick wrote:>>>>> I tweaked the code a little. Only did a single %0D%0A for [crlf], >>> but added a second [crlf] before [/tcpsend]>>>>>> added /cgi-bin/ssdi.cgi? to the front of [the_variables]. Now I'm >>> getting this error:>>>>>> Bad Request>>> Your browser sent a request that this server could not understand.>>> Request header field is missing ':' separator.>>>>>> /cgi-bin/ssdi.cgi? >>> stat >>> = >>> a >>> &lastname >>> = >>> McCormick >>> &nt >>> = >>> exact >>> &firstname >>> = >>> Raymond >>> &middlename >>> = >>> A >>> &ssn >>> =&zip=54155&ls=WI&lc=&lct=Oneida&birth=&bmo=&bda=&death=&dmo=&issue=>>>>>> Apache/2.2.3 (CentOS) Server at ssdi.rootsweb.ancestry.com Port 80>>>>>>>>> This is what tcpdump shows:>>>>>> POST /cgi-bin/ssdi.cgi HTTP/1.1>>> Content-type: application/x-www-form-urlencoded>>> Content-length: 155>>> /cgi-bin/ssdi.cgi? >>> stat >>> = >>> a >>> &lastname >>> = >>> McCormick >>> &nt >>> = >>> exact >>> &firstname >>> = >>> Raymond >>> &middlename >>> = >>> A >>> &ssn >>> =&zip=54155&ls=WI&lc=&lct=Oneida&birth=&bmo=&bda=&death=&dmo=&issue=>>>>>>>>>>>> here's the tweaked code I used:>>>>>>>>> >>> [text]crlf=[unurl]%0D%0A[/unurl][/text]>>> [search >>> db=people.db&eqfirstNamedata=Raymond&max=1]numfound=[numfound]
>> >[founditems]>>> [text]the_variables=/cgi-bin/ssdi.cgi? >>> stat >>> = >>> a >>> &lastname >>> = >>> [lastName >>> ]&nt >>> = >>> exact >>> &firstname >>> = >>> [firstName >>> ]&middlename >>> = >>> [middle >>> ]&ssn >>> = >>> [ssn >>> ]&zip >>> = >>> [zip >>> ]&ls >>> = >>> [state >>> ]&lc >>> = >>> [county >>> ]&lct >>> = >>> [city >>> ]&birth >>> = >>> [birthYear >>> ]&bmo >>> = >>> [birthMonth >>> ]&bda >>> =[birthDay]&death=[deathYear]&dmo=[deathMonth]&issue=[issueState][/ >>> text]>>> [/founditems][/search]>>>>>> [middle startafter=&endbefore=][tcpconnect >>> host=ssdi.rootsweb.ancestry.com&port=80]>>> [tcpsend]POST /cgi-bin/ssdi.cgi HTTP/1.1[crlf][!]>>> [/!]Content-type: application/x-www-form-urlencoded[crlf][!]>>> [/!]Content-length: [countchars][the_variables][/countchars][crlf] >>> [!]>>> [/!][the_variables][crlf][crlf][!]>>> [/!][/tcpsend]>>> [/tcpconnect]>>> [/middle]>>> >>>>>> On Aug 18, 2009, at 6:45 PM, Patrick McCormick wrote:>>>>>>> I need some fellow programmer's eyes to see what I'm missing:>>>>>>>> I'm sending a request to a CGI program on another server.>>>>>>>> If I paste this URL into a browser, it works fine:>>>>>>>> ssdi.rootsweb.ancestry.com/cgi-bin/ssdi.cgi? >>>> stat >>>> = >>>> a >>>> &lastname >>>> = >>>> McCormick >>>> &nt >>>> = >>>> exact >>>> &firstname >>>> = >>>> Raymond >>>> &middlename >>>> = >>>> A >>>> &ssn >>>> = >>>> &zip=54155&ls=WI&lc=&lct=Oneida&birth=&bmo=&bda=&death=&dmo=&issue=>>>>>>>> If I want to do that same thing using TCP connect/send, I put >>>> this in my page:>>>>>>>> ------------------------------------------------>>>> >>>>>>>> [text]crlf=[unurl]%0D%0A%0D%0A[/unurl][/text]>>>>>>>> [search db=people.db&eqfirstNamedata=Raymond&max=1][founditems]>>>>>>>> [text]the_variables=stat=a&lastname=[lastName]&nt=exact&firstname=[firstName]&middlename=[middle]&ssn=[ssn]&zip=[zip]&ls=[state]&lc=[county]&lct=[city]&birth=[birthYear]&bmo=[birthMonth]&bda=[birthDay]&death=[deathYear]&dmo=[deathMonth]&issue=[issueState][/text]>>>>>>>> [/founditems][/search]>>>>>>>> [middle startafter=&endbefore=][tcpconnect >>>> host=ssdi.rootsweb.ancestry.com&port=80]>>>> [tcpsend]POST /cgi-bin/ssdi.cgi HTTP/1.1[crlf][!]>>>> [/!]Content-type: application/x-www-form-urlencoded[crlf][!]>>>> [/!]Content-length: [countchars][the_variables][/countchars][crlf] >>>> [!]>>>> [/!][the_variables][crlf][!]>>>> [/!][/tcpsend]>>>> [/tcpconnect]>>>> [/middle]>>>>>>>> >>>> ------------------------------------------------>>>>>>>> But I get:>>>>>>>> Bad Request>>>> Your browser sent a request that this server could not understand.>>>>>>>> Apache/2.2.3 (CentOS) Server at ssdi.rootsweb.ancestry.com Port 80>>>>>>>>>>>> Can anyone see where I've messed up?>>>>>>>> Thanks,>>>> Pat>>>>>>> ---------------------------------------------------------> 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> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: http://forum.webdna.us/eucabb.html?page=topics&category=288--Apple-Mail-1--354653034Content-Disposition: attachment;filename=smime.p7sContent-Type: application/pkcs7-signature;name=smime.p7sContent-Transfer-Encoding: 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--Apple-Mail-1--354653034--
Associated Messages, from the most recent to the oldest:
--Apple-Mail-1--354653034Content-Type: text/plain;charset=US-ASCII;format=flowed;delsp=yesContent-Transfer-Encoding: 7bitHi Stuart,I think it's time to set up several different examples of tcpconnect / send, showing file uploading, sending information, or just grabbing a piece of another page, handling transactions with USPS, PayPal, etc. Are there any other situations that users can think of?I'll start a topic in the programming section of the discussion forum. Would anyone who has some working examples put their stuff there? It would save us all lots of time.The most confusing thing was where to put all the name-variable stuff. I thought it went inside the content at the bottom of the tcpsend, but that's where you would put a file for uploading. The name- value stuff goes in the destination URL in the first line of the tcpsend.PatOn Aug 18, 2009, at 9:23 PM, Stuart Tremain wrote:> Great !!>> I was going to suggest putting in a user agent. It seems that it has > become increasingly necessary these days as so many sites/services > display the site differently based on user agent.>> Regards>> Stuart Tremain> IDFK Web Developments> AUSTRALIA> webdna@idfk.com.au>> On 19/08/2009, at 10:45 AM, Patrick McCormick wrote:>>> Figured it out - I thought I had to put the name variable pairs >> into TCPsend as content, but they go in the first part of TCPsend, >> right after POST. Stuart's ironically well timed post reminded me >> of how it really works. Thanks!>>>> This fixed my problem:>>>>>> >> [the_variables]
>> [middle startafter=&endbefore=][!]>> [/!][tcpconnect host=ssdi.rootsweb.ancestry.com&port=80][!]>> [/!][tcpsend skipheader=T]POST /cgi-bin/ssdi.cgi?[the_variables] >> HTTP/1.0[unurl]%0D%0A[/UnURL][!]>> [/!]USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)>> [unurl]%0D%0A[/UnURL][!]>> [/!][/TCPSend][!]>> [/!][/tcpconnect][!]>> [/!][/middle]>> >>>>>>>> On Aug 18, 2009, at 7:16 PM, Patrick McCormick wrote:>>>>> I tweaked the code a little. Only did a single %0D%0A for [crlf], >>> but added a second [crlf] before [/tcpsend]>>>>>> added /cgi-bin/ssdi.cgi? to the front of [the_variables]. Now I'm >>> getting this error:>>>>>> Bad Request>>> Your browser sent a request that this server could not understand.>>> Request header field is missing ':' separator.>>>>>> /cgi-bin/ssdi.cgi? >>> stat >>> = >>> a >>> &lastname >>> = >>> McCormick >>> &nt >>> = >>> exact >>> &firstname >>> = >>> Raymond >>> &middlename >>> = >>> A >>> &ssn >>> =&zip=54155&ls=WI&lc=&lct=Oneida&birth=&bmo=&bda=&death=&dmo=&issue=>>>>>> Apache/2.2.3 (CentOS) Server at ssdi.rootsweb.ancestry.com Port 80>>>>>>>>> This is what tcpdump shows:>>>>>> POST /cgi-bin/ssdi.cgi HTTP/1.1>>> Content-type: application/x-www-form-urlencoded>>> Content-length: 155>>> /cgi-bin/ssdi.cgi? >>> stat >>> = >>> a >>> &lastname >>> = >>> McCormick >>> &nt >>> = >>> exact >>> &firstname >>> = >>> Raymond >>> &middlename >>> = >>> A >>> &ssn >>> =&zip=54155&ls=WI&lc=&lct=Oneida&birth=&bmo=&bda=&death=&dmo=&issue=>>>>>>>>>>>> here's the tweaked code I used:>>>>>>>>> >>> [text]crlf=[unurl]%0D%0A[/unurl][/text]>>> [search >>> db=people.db&eqfirstNamedata=Raymond&max=1]numfound=[numfound]
>> >[founditems]>>> [text]the_variables=/cgi-bin/ssdi.cgi? >>> stat >>> = >>> a >>> &lastname >>> = >>> [lastName >>> ]&nt >>> = >>> exact >>> &firstname >>> = >>> [firstName >>> ]&middlename >>> = >>> [middle >>> ]&ssn >>> = >>> [ssn >>> ]&zip >>> = >>> [zip >>> ]&ls >>> = >>> [state >>> ]&lc >>> = >>> [county >>> ]&lct >>> = >>> [city >>> ]&birth >>> = >>> [birthYear >>> ]&bmo >>> = >>> [birthMonth >>> ]&bda >>> =[birthDay]&death=[deathYear]&dmo=[deathMonth]&issue=[issueState][/ >>> text]>>> [/founditems][/search]>>>>>> [middle startafter=&endbefore=][tcpconnect >>> host=ssdi.rootsweb.ancestry.com&port=80]>>> [tcpsend]POST /cgi-bin/ssdi.cgi HTTP/1.1[crlf][!]>>> [/!]Content-type: application/x-www-form-urlencoded[crlf][!]>>> [/!]Content-length: [countchars][the_variables][/countchars][crlf] >>> [!]>>> [/!][the_variables][crlf][crlf][!]>>> [/!][/tcpsend]>>> [/tcpconnect]>>> [/middle]>>> >>>>>> On Aug 18, 2009, at 6:45 PM, Patrick McCormick wrote:>>>>>>> I need some fellow programmer's eyes to see what I'm missing:>>>>>>>> I'm sending a request to a CGI program on another server.>>>>>>>> If I paste this URL into a browser, it works fine:>>>>>>>> ssdi.rootsweb.ancestry.com/cgi-bin/ssdi.cgi? >>>> stat >>>> = >>>> a >>>> &lastname >>>> = >>>> McCormick >>>> &nt >>>> = >>>> exact >>>> &firstname >>>> = >>>> Raymond >>>> &middlename >>>> = >>>> A >>>> &ssn >>>> = >>>> &zip=54155&ls=WI&lc=&lct=Oneida&birth=&bmo=&bda=&death=&dmo=&issue=>>>>>>>> If I want to do that same thing using TCP connect/send, I put >>>> this in my page:>>>>>>>> ------------------------------------------------>>>> >>>>>>>> [text]crlf=[unurl]%0D%0A%0D%0A[/unurl][/text]>>>>>>>> [search db=people.db&eqfirstNamedata=Raymond&max=1][founditems]>>>>>>>> [text]the_variables=stat=a&lastname=[lastName]&nt=exact&firstname=[firstName]&middlename=[middle]&ssn=[ssn]&zip=[zip]&ls=[state]&lc=[county]&lct=[city]&birth=[birthYear]&bmo=[birthMonth]&bda=[birthDay]&death=[deathYear]&dmo=[deathMonth]&issue=[issueState][/text]>>>>>>>> [/founditems][/search]>>>>>>>> [middle startafter=&endbefore=][tcpconnect >>>> host=ssdi.rootsweb.ancestry.com&port=80]>>>> [tcpsend]POST /cgi-bin/ssdi.cgi HTTP/1.1[crlf][!]>>>> [/!]Content-type: application/x-www-form-urlencoded[crlf][!]>>>> [/!]Content-length: [countchars][the_variables][/countchars][crlf] >>>> [!]>>>> [/!][the_variables][crlf][!]>>>> [/!][/tcpsend]>>>> [/tcpconnect]>>>> [/middle]>>>>>>>> >>>> ------------------------------------------------>>>>>>>> But I get:>>>>>>>> Bad Request>>>> Your browser sent a request that this server could not understand.>>>>>>>> Apache/2.2.3 (CentOS) Server at ssdi.rootsweb.ancestry.com Port 80>>>>>>>>>>>> Can anyone see where I've messed up?>>>>>>>> Thanks,>>>> Pat>>>>>>> ---------------------------------------------------------> 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> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: http://forum.webdna.us/eucabb.html?page=topics&category=288--Apple-Mail-1--354653034Content-Disposition: attachment;filename=smime.p7sContent-Type: application/pkcs7-signature;name=smime.p7sContent-Transfer-Encoding: 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--Apple-Mail-1--354653034--
Patrick McCormick
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:
help with writefile (1998)
Spreadsheet App pref. [OT] (2001)
select multiple (1997)
Setting up shop (1997)
replacing founditems ... (2002)
WCS Newbie question (1997)
Odd error in logs (1998)
customizing the color of user's pages (1997)
Authorize.net questions ... (2003)
Emailer setup (1997)
Limit on nested [ShowIf]'s? (1997)
WebCat2: Items xx to xx shown, etc. (1997)
To Do list (2003)
Re:trouble (1997)
Include a big block of text (1997)
2.0.1 new commands and contexts (1997)
Re:listfiles-looking for slick solution (1997)
WebCatalog Help (2002)
CC Processing (2001)
& in Lookups (1997)