| http :: dav. HTTP :: DAV´Â PERL5 ¿ë WebDAV Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
http :: dav. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Patrick Collins
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~pcollins/HTTP-DAV-0.31/DAV.pm
http :: dav. ű×
http :: dav. ¼³¸í
HTTP :: DAV´Â PERL5 ¿ë WebDAV Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®ÀÔ´Ï´Ù. http :: dav´Â À¥ ¼¹ö¿¡ ¿¬°áÇÏ´Â Perl5.Synopsis # DAV ½ºÅ©¸³Æ®ÀÇ WebDAV Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ¾ÈÀüÇÏ°Ô # / tmp µð·ºÅ丮¿¡ÀÖ´Â ¸ðµç HTML ÆÄÀÏÀ» ¾ÈÀüÇÏ°Ô ¾÷·ÎµåÇÕ´Ï´Ù. http :: dav; $ d = »õ·Î¿î http :: dav; $ url = "http://host.org :8080/dav/"; $ d-> ÀÚ°Ý Áõ¸í (-user => "pcollins", - pass => "mypass", -url => $ url, -realm => "dav realm"); $ d-> ¿±â (-url => "$ URL) ¶Ç´Â ´ÙÀÌ ("$ URL : "$ d-> ¸Þ½ÃÁö¸¦ ¿ ¼ö ¾øÀ½"); # newdir $ d-> Àá±Ý¿¡ null Àá±ÝÀ» ¸¸µå½Ê½Ã¿À (-URL => "$ URL / NEWDIR", -TIMEOUT => "10m") ¶Ç´Â DIE "´Â 10 ºÐ µ¿¾È Àá±Û ¼ö ¾øÀ¸¸é"»õ·Î¿î µð·ºÅ丮¸¦ ¸¸µå´Â $ d-> mkcol (-url = > "$ URL / NEWDIR") ¶Ç´Â DIE "´Â $ URLN¿¡¼ NEWDIRÀ» ¸¸µé ¼ö ¾ø½À´Ï´Ù. # ¿©·¯ ÆÄÀÏÀ» NewDir¿¡ ¾÷·ÎµåÇϽʽÿÀ. ($ d-> put (-local =>"/tmp/*.html ", - URL => $ URL)) {Àμâ "$ URLN¿¡ ¿©·¯ ÆÄÀÏÀ» $ URLN¿¡ ¾÷·ÎµåÇß½À´Ï´Ù. {$ d-> ¸Þ½ÃÁö". ".} $ d-> Àá±Ý ÇØÁ¦ (-URL => $ URL); ¿©±â¿¡ "http :: dav"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Àüü RFC2518 ¹æ¹ý Áö¿ø. ¿É¼Ç, ÃßÀû, °¡Á® ¿À±â, ¸Ó¸®, »èÁ¦, Dz, º¹»ç, À̵¿, ÇÁ·ÎÆÄÄ¡, PropPatch, Lock, Unlock. ¡¤ ¿ÏÀüÈ÷ °´Ã¼ ÁöÇâ API. ¡¤ Àç±Í ÀûÀ¸·Î »çÀÌÆ® ¹é¾÷ ¹× ±âŸ ½ºÅ©¸³Æ® Àü¼ÛÀ»À§ÇÑ Àç±Í Àû ÀÖ½À´Ï´Ù. ¡¤ Àá±Ý / º¹»ç / Àá±Ý ÇØÁ¦ ½ÃÄö½º¸¦ ¼öÇà ÇÒ ¶§ Åõ¸í Àá±Ý ó¸®. ¡¤ HTTP ¹× HTTPS Áö¿ø (HTTPS´Â CRYPT :: SSLEAY ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÔ). ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ ±âº» ¹× ´ÙÀÌÁ¦½ºÆ® ÀÎÁõ Áö¿ø (´ÙÀÌÁ¦½ºÆ® ÀÎÁõÀº MD5 ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÔ). ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ Dave, HTTP :: DAV API ¸Ç À§¿¡ ¾²¿©Áö°í http :: DAV ¶óÀ̺귯¸®¿Í ÇÔ²² ±âº»ÀûÀ¸·Î ¹øµé·Î ÀÛ¼ºµÈ ¿ÏÀü ±â´ÉÀûÀÎ FTP ½ºÅ¸ÀÏ ÀÎÅÍÆäÀ̽º. (HTTP :: DAV¸¦ ÀÌ¹Ì ¼³Ä¡ ÇÑ °æ¿ì Dave°¡ ¼³Ä¡µÇ¾ú½À´Ï´Ù (¾Æ¸¶µµ / usr / local / bin). "Perldoc Dave"¸¦ ÀÔ·ÂÇϰųª http : // www¸¦ ÀÔ·ÂÇÏ¿© ¸Ç ÆäÀÌÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. .webdav.org / perldav / dave /. ¡¤ ÀαâÀÖ´Â LWP (PerlÀÇ WWW ¾×¼¼½º ¿ë ¶óÀ̺귯¸®)°¡ žÀçµÇ¾ú½À´Ï´Ù. Áï, HTTP :: DAV°¡ ÇÁ·Ï½Ã Áö¿ø, ¸®µð·º¼Ç ó¸®, ±âº» (¹× ´ÙÀÌÁ¦½ºÆ®) ±ÇÇÑ ºÎ¿© ¹× ´Ù¸¥ ¸¹Àº HTTP ÀÛ¾÷À» »ó¼Ó ÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº LWP¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ ÀαâÀÖ´Â ¼¹ö Áö¿ø. http :: DAV´Â ´ÙÀ½ ¼¹ö¿¡ ´ëÇØ Å×½ºÆ®µÇ¾ú½À´Ï´Ù. mod_dav, iis5, xythos webfile server ¹× myDocsonline. ¶óÀ̺귯¸®´Â À¯¿ëÇÑ "»ùÇà ½ºÅ©¸³Æ®"·Î »ç¿ëµÇ´Â ÀλóÀûÀÎ »óÈ£ ¿î¿ë¼º ½ºÀ§Æ®°¡ Áõ°¡ÇÏ°í ÀÖ½À´Ï´Ù. "Å×½ºÆ® ¸¸µé±â"¹× T / *¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿ä±¸ »çÇ× : ¡¤ Perl.
http :: dav. °ü·Ã ¼ÒÇÁÆ®¿þ¾î