Hi, I woke up today and Postman requests work fine now. I have no clue what the error was, and I have done nothing to fix it.
Well, I added a log message in the first line, before calling [ns_getform], but that would no affect the problem. Maybe the stars were playing with me last night. Or it was a cache refreshing delay. Who knows? kkkkk ns_log Notice "CTree $cTree ****" Best wishes, I > On Jul 4, 2020, at 00:25, Iuri de Araujo Sampaio <i...@iurix.com> wrote: > > Hello there, > > Reading [ns_getform] documentation, I noticed it supports multipart/form-data > https://naviserver.sourceforge.io/n/naviserver/files/ns_getform.html > <https://naviserver.sourceforge.io/n/naviserver/files/ns_getform.html> > > However, when I run the chunk bellow, it shows no form, neither fields and > values at all, in the GET request. > > I’ve written [ns_getcontent …] right bellow the chunk, confirming that the > body of the request has content within it, plus in the proper format (i.e. > multipart/form-data). > > Furthermore, if I switch the request to application/x-www-form-urlencoded the > chunk works just fine and form fields are properly assigned. Thus, I’m lost! > > Could it be that Postman uses a different format for form-data? (Thus, it > isn’t supported by ns_getform.) > > Logs are bellow. > > Best wishes. > I > > > set myform [ns_getform] > if {[string equal "" $myform]} { > ns_log Notice "No Form was submited" > } else { > ns_log Notice "FORM" > ns_set print $myform > for {set i 0} {$i < [ns_set size $myform]} {incr i} { > set varname [ns_set key $myform $i] > set varvalue [ns_set value $myform $i] > > ns_log Notice " $varname - $varvalue" > } > } > > ns_log Notice "BODY \n [ns_getcontent -as_file false]” > > > > > > [04/Jul/2020:00:07:19][8773.7efbf2d6e700][-conn:iurix:1:1031-] Notice: HEADER > t0 > [04/Jul/2020:00:07:19][8773.7efbf2d6e700][-conn:iurix:1:1031-] Notice: > HEADERS 11 > [04/Jul/2020:00:07:19][8773.7efbf2d6e700][-conn:iurix:1:1031-] Notice: Host > iurix.com <http://iurix.com/> X-Real-IP 179.199.203.207 Connection close > Content-Length 386 authorization {Bearer > eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eydzdWInOiAnNTk0MycsICdpYXQnOiAxNTkzODI2NjQ0fQ==.20f471933ae0a9c58d525f4ab0c1eef7adab03f17c3bbe18a00cf30a1ef06948} > User-Agent PostmanRuntime/7.25.0 Accept */* Cache-Control no-cache > Postman-Token 93e1f2b8-b680-470f-be60-52a25c93db0a Content-Type > {multipart/form-data; > boundary=--------------------------973675580213918217977892} Cookie > ad_session_id=\"35550042%2c0%2c0%2c1593831987%20{947%201593833187%20876F0016C8883111AC63B5C6B6D964D76ED2D1DF}\" > [04/Jul/2020:00:07:19][8773.7efbf2d6e700][-conn:iurix:1:1031-] Notice: FORM > [04/Jul/2020:00:07:19][8773.7efbf2d6e700][-conn:iurix:1:1031-] Notice: BODY > ----------------------------973675580213918217977892 > Content-Disposition: form-data; name="cTree" > > featured > ----------------------------973675580213918217977892 > Content-Disposition: form-data; name="cTreeName" > > t > ----------------------------973675580213918217977892 > Content-Disposition: form-data; name="cTreeIcon" > > t > ----------------------------973675580213918217977892-- > > [04/Jul/2020:00:07:19][8773.7efbf2d6e700][-conn:iurix:1:1031-] Notice: TREE > [04/Jul/2020:00:07:19][8773.7efbf2d6e700][-conn:iurix:1:1031-] Notice: cTree > _______________________________________________ > naviserver-devel mailing list > naviserver-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/naviserver-devel
_______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel