2007年11月26日 星期一 17:48
我用了两种方法试图让web.py能处理xml, 但是都有问题。 我的方法如下: urls = ( '/xml:(.*)', 'XML', '/cmd', 'CMD' ) class XML: def GET(self, val): print val class CMD: def GET(self): print('dump all:\n') data = web.input() for key in data.keys(): print key, '->', data[key] 在浏览器里用"xml:"加数据的方式, 一旦遇到"?"数据就中断 用"cmd?xml="加数据的方式, 倒是能正确处理"?",不过放入真的数据还是不行 -- LinuX Power
2007年11月26日 星期一 22:18
1, ÄãÕâÀïµÄXML¶ÔÏó²»ÄÜ´¦Àí?Ö®ºóµÄÊý¾ÝÓ¦ËãÕý³£, ²»¹ÜÊÇʲôserver¶¼»á°Ñ?Ö®ºóµÄÊý¾Ý½âÎö³Éµ±Ç°getµÄ²ÎÊý°É? Äãxml:Ö®ºóµÄÄÚÈÝòËƲ»Ó¦ÕâÑùÀ´´¦Àí. ²»¹ý, ²»ÖªÄãÔÚ2ÖÐ˵·ÅÈëÕæʵµÄÊý¾Ý²»ÄÜ´¦ÀíÊÇʲôÒâ˼? ÎÒÄÃÄãµÄÀý×Ó²âÊÔ: http://127.0.0.1:8080/cmd?a=aaaaaaaaaaaaa&b;=bbbbbbbbbb&c;=ccccccccc dump all: a -> aaaaaaaaaaaaa c -> ccccccccc b -> bbbbbbbbbb On Nov 26, 2007 5:48 PM, Marco <marco在waven.com> wrote: > ÎÒÓÃÁËÁ½ÖÖ·½·¨ÊÔͼÈÃweb.pyÄÜ´¦Àíxml£¬ µ«ÊǶ¼ÓÐÎÊÌâ¡£ > Îҵķ½·¨ÈçÏ£º > > urls = ( > '/xml:(.*)', 'XML', > '/cmd', 'CMD' > ) > > class XML: > def GET(self, val): > print val > > class CMD: > def GET(self): > print('dump all:\n') > data = web.input() > > for key in data.keys(): > print key, '->', data[key] > > > ÔÚä¯ÀÀÆ÷ÀïÓÃ"xml:"¼ÓÊý¾ÝµÄ·½Ê½£¬ Ò»µ©Óöµ½"£¿"Êý¾Ý¾ÍÖÐ¶Ï > > ÓÃ"cmd?xml="¼ÓÊý¾ÝµÄ·½Ê½£¬ µ¹ÊÇÄÜÕýÈ·´¦Àí"£¿"£¬²»¹ý·ÅÈëÕæµÄÊý¾Ý»¹ÊDz»ÐÐ > > -- > LinuX Power > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- ×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦Óà ×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½ http://del.icio.us/iexper http://twitter.com/qichangxing Gtalk: iexper(at)gmail.com -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071126/3ee25009/attachment.html
2007年11月26日 星期一 22:21
PS, òËÆÄãµÄÕâ¸öÌâÄ¿¿ªµÃÓÐЩÏÅÈË :) ²»ÄܳÆ×÷ XML°É :) On Nov 26, 2007 10:18 PM, ´óÀÉ <iexper在gmail.com> wrote: > 1, ÄãÕâÀïµÄXML¶ÔÏó²»ÄÜ´¦Àí?Ö®ºóµÄÊý¾ÝÓ¦ËãÕý³£, ²»¹ÜÊÇʲôserver¶¼»á°Ñ?Ö®ºóµÄÊý¾Ý½âÎö³Éµ±Ç°getµÄ²ÎÊý°É? > Äãxml:Ö®ºóµÄÄÚÈÝòËƲ»Ó¦ÕâÑùÀ´´¦Àí. > > ²»¹ý, ²»ÖªÄãÔÚ2ÖÐ˵·ÅÈëÕæʵµÄÊý¾Ý²»ÄÜ´¦ÀíÊÇʲôÒâ˼? > ÎÒÄÃÄãµÄÀý×Ó²âÊÔ: > > http://127.0.0.1:8080/cmd?a=aaaaaaaaaaaaa&b;=bbbbbbbbbb&c;=ccccccccc > > dump all: > > a -> aaaaaaaaaaaaa > c -> ccccccccc > b -> bbbbbbbbbb > > > > On Nov 26, 2007 5:48 PM, Marco < marco在waven.com> wrote: > > > ÎÒÓÃÁËÁ½ÖÖ·½·¨ÊÔͼÈÃweb.pyÄÜ´¦Àíxml£¬ µ«ÊǶ¼ÓÐÎÊÌâ¡£ > > Îҵķ½·¨ÈçÏ£º > > > > urls = ( > > '/xml:(.*)', 'XML', > > '/cmd', 'CMD' > > ) > > > > class XML: > > def GET(self, val): > > print val > > > > class CMD: > > def GET(self): > > print('dump all:\n') > > data = web.input() > > > > for key in data.keys(): > > print key, '->', data[key] > > > > > > ÔÚä¯ÀÀÆ÷ÀïÓÃ"xml:"¼ÓÊý¾ÝµÄ·½Ê½£¬ Ò»µ©Óöµ½"£¿"Êý¾Ý¾ÍÖÐ¶Ï > > > > ÓÃ"cmd?xml="¼ÓÊý¾ÝµÄ·½Ê½£¬ µ¹ÊÇÄÜÕýÈ·´¦Àí"£¿"£¬²»¹ý·ÅÈëÕæµÄÊý¾Ý»¹ÊDz»ÐÐ > > > > -- > > LinuX Power > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- > ×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦Óà > ×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½ > http://del.icio.us/iexper > http://twitter.com/qichangxing > Gtalk: iexper(at)gmail.com -- ×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦Óà ×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½ http://del.icio.us/iexper http://twitter.com/qichangxing Gtalk: iexper(at)gmail.com -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071126/d084210b/attachment.htm
2007年11月27日 星期二 09:11
http://127.0.0.1:8080/cmd?xml=<你在这里放一段XML> 试试看 On 11/26/07, 大郎 <iexper在gmail.com> wrote: > PS, 貌似你的这个题目开得有些吓人 :) > > 不能称作 XML吧 :) > > On Nov 26, 2007 10:18 PM, 大郎 <iexper在gmail.com> wrote: > > > 1, 你这里的XML对象不能处理?之后的数据应算正常, 不管是什么server都会把?之后的数据解析成当前get的参数吧? > > 你xml:之后的内容貌似不应这样来处理. > > > > 不过, 不知你在2中说放入真实的数据不能处理是什么意思? > > 我拿你的例子测试: > > > > http://127.0.0.1:8080/cmd?a=aaaaaaaaaaaaa&b;=bbbbbbbbbb&c;=ccccccccc > > > > dump all: > > > > a -> aaaaaaaaaaaaa > > c -> ccccccccc > > b -> bbbbbbbbbb > > > > > > > > On Nov 26, 2007 5:48 PM, Marco < marco在waven.com> wrote: > > > > > 我用了两种方法试图让web.py能处理xml, 但是都有问题。 > > > 我的方法如下: > > > > > > urls = ( > > > '/xml:(.*)', 'XML', > > > '/cmd', 'CMD' > > > ) > > > > > > class XML: > > > def GET(self, val): > > > print val > > > > > > class CMD: > > > def GET(self): > > > print('dump all:\n') > > > data = web.input() > > > > > > for key in data.keys(): > > > print key, '->', data[key] > > > > > > > > > 在浏览器里用"xml:"加数据的方式, 一旦遇到"?"数据就中断 > > > > > > 用"cmd?xml="加数据的方式, 倒是能正确处理"?",不过放入真的数据还是不行 > > > > > > -- > > > LinuX Power > > > _______________________________________________ > > > python-chinese > > > Post: send python-chinese在lists.python.cn > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > -- > > 最好的推广便是实际应用 > > 最近在学习web.py, 坚持才能进步 > > http://del.icio.us/iexper > > http://twitter.com/qichangxing > > Gtalk: iexper(at)gmail.com > > > > > -- > 最好的推广便是实际应用 > 最近在学习web.py, 坚持才能进步 > http://del.icio.us/iexper > http://twitter.com/qichangxing > Gtalk: iexper(at)gmail.com > -- LinuX Power
2007年11月27日 星期二 09:16
ÄãÏÈurlencodeÔÙdecode»ØÀ´°É¡£ urlÀï²»ÄÜʲô¶¼ÍùÀï·ÅµÄ On 11/27/07, Marco <marco在waven.com> wrote: > > http://127.0.0.1:8080/cmd?xml=<ÄãÔÚÕâÀï·ÅÒ»¶ÎXML> ÊÔÊÔ¿´ > > On 11/26/07, ´óÀÉ <iexper在gmail.com> wrote: > > PS, òËÆÄãµÄÕâ¸öÌâÄ¿¿ªµÃÓÐЩÏÅÈË :) > > > > ²»ÄܳÆ×÷ XML°É :) > > > > On Nov 26, 2007 10:18 PM, ´óÀÉ <iexper在gmail.com> wrote: > > > > > 1, ÄãÕâÀïµÄXML¶ÔÏó²»ÄÜ´¦Àí?Ö®ºóµÄÊý¾ÝÓ¦ËãÕý³£, ²»¹ÜÊÇʲôserver¶¼»á°Ñ?Ö®ºóµÄÊý¾Ý½âÎö³Éµ±Ç°getµÄ²ÎÊý°É? > > > Äãxml:Ö®ºóµÄÄÚÈÝòËƲ»Ó¦ÕâÑùÀ´´¦Àí. > > > > > > ²»¹ý, ²»ÖªÄãÔÚ2ÖÐ˵·ÅÈëÕæʵµÄÊý¾Ý²»ÄÜ´¦ÀíÊÇʲôÒâ˼? > > > ÎÒÄÃÄãµÄÀý×Ó²âÊÔ: > > > > > > http://127.0.0.1:8080/cmd?a=aaaaaaaaaaaaa&b;=bbbbbbbbbb&c;=ccccccccc > > > > > > dump all: > > > > > > a -> aaaaaaaaaaaaa > > > c -> ccccccccc > > > b -> bbbbbbbbbb > > > > > > > > > > > > On Nov 26, 2007 5:48 PM, Marco < marco在waven.com> wrote: > > > > > > > ÎÒÓÃÁËÁ½ÖÖ·½·¨ÊÔͼÈÃweb.pyÄÜ´¦Àíxml£¬ µ«ÊǶ¼ÓÐÎÊÌâ¡£ > > > > Îҵķ½·¨ÈçÏ£º > > > > > > > > urls = ( > > > > '/xml:(.*)', 'XML', > > > > '/cmd', 'CMD' > > > > ) > > > > > > > > class XML: > > > > def GET(self, val): > > > > print val > > > > > > > > class CMD: > > > > def GET(self): > > > > print('dump all:\n') > > > > data = web.input() > > > > > > > > for key in data.keys(): > > > > print key, '->', data[key] > > > > > > > > > > > > ÔÚä¯ÀÀÆ÷ÀïÓÃ"xml:"¼ÓÊý¾ÝµÄ·½Ê½£¬ Ò»µ©Óöµ½"£¿"Êý¾Ý¾ÍÖÐ¶Ï > > > > > > > > ÓÃ"cmd?xml="¼ÓÊý¾ÝµÄ·½Ê½£¬ µ¹ÊÇÄÜÕýÈ·´¦Àí"£¿"£¬²»¹ý·ÅÈëÕæµÄÊý¾Ý»¹ÊDz»ÐÐ > > > > > > > > -- > > > > LinuX Power > > > > _______________________________________________ > > > > python-chinese > > > > Post: send python-chinese在lists.python.cn > > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > > > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > > > -- > > > ×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦Óà > > > ×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½ > > > http://del.icio.us/iexper > > > http://twitter.com/qichangxing > > > Gtalk: iexper(at)gmail.com > > > > > > > > > > -- > > ×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦Óà > > ×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½ > > http://del.icio.us/iexper > > http://twitter.com/qichangxing > > Gtalk: iexper(at)gmail.com > > > > > -- > LinuX Power > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071127/27a86bde/attachment.html
2007年11月27日 星期二 09:56
感谢!! 小弟玩HTTP不多, 多多学习!! On 11/27/07, @@ <askfor在gmail.com> wrote: > 你先urlencode再decode回来吧。 > url里不能什么都往里放的 > > > On 11/27/07, Marco <marco在waven.com> wrote: > > > > http://127.0.0.1:8080/cmd?xml=<你在这里放一段XML> 试试看 > > > > On 11/26/07, 大郎 <iexper在gmail.com> wrote: > > > PS, 貌似你的这个题目开得有些吓人 :) > > > > > > 不能称作 XML吧 :) > > > > > > On Nov 26, 2007 10:18 PM, 大郎 <iexper在gmail.com> wrote: > > > > > > > 1, 你这里的XML对象不能处理?之后的数据应算正常, 不管是什么server都会把?之后的数据解析成当前get的参数吧? > > > > 你xml:之后的内容貌似不应这样来处理. > > > > > > > > 不过, 不知你在2中说放入真实的数据不能处理是什么意思? > > > > 我拿你的例子测试: > > > > > > > > http://127.0.0.1:8080/cmd?a=aaaaaaaaaaaaa&b;=bbbbbbbbbb&c;=ccccccccc > > > > > > > > dump all: > > > > > > > > a -> aaaaaaaaaaaaa > > > > c -> ccccccccc > > > > b -> bbbbbbbbbb > > > > > > > > > > > > > > > > On Nov 26, 2007 5:48 PM, Marco < marco在waven.com> wrote: > > > > > > > > > 我用了两种方法试图让web.py能处理xml, 但是都有问题。 > > > > > 我的方法如下: > > > > > > > > > > urls = ( > > > > > '/xml:(.*)', 'XML', > > > > > '/cmd', 'CMD' > > > > > ) > > > > > > > > > > class XML: > > > > > def GET(self, val): > > > > > print val > > > > > > > > > > class CMD: > > > > > def GET(self): > > > > > print('dump all:\n') > > > > > data = web.input() > > > > > > > > > > for key in data.keys(): > > > > > print key, '->', data[key] > > > > > > > > > > > > > > > 在浏览器里用"xml:"加数据的方式, 一旦遇到"?"数据就中断 > > > > > > > > > > 用"cmd?xml="加数据的方式, 倒是能正确处理"?",不过放入真的数据还是不行 > > > > > > > > > > -- > > > > > LinuX Power > > > > > _______________________________________________ > > > > > python-chinese > > > > > Post: send python-chinese在lists.python.cn > > > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > > > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > > > > > > > > -- > > > > 最好的推广便是实际应用 > > > > 最近在学习web.py, 坚持才能进步 > > > > http://del.icio.us/iexper > > > > http://twitter.com/qichangxing > > > > Gtalk: iexper(at)gmail.com > > > > > > > > > > > > > > > -- > > > 最好的推广便是实际应用 > > > 最近在学习web.py, 坚持才能进步 > > > http://del.icio.us/iexper > > > http://twitter.com/qichangxing > > > Gtalk: iexper(at)gmail.com > > > > > > > > > -- > > LinuX Power > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- LinuX Power
Zeuux © 2025
京ICP备05028076号