博客中加入Trackback(引用通告)功能

博客中又增加了一个不错的功能:Trackback(引用通告)。其实我在去年的时候就想要在博客中加入Trackback,但由于一直不知道其运行原理,所以很没有头绪。

今天经过查阅资料后了解了Trackback的实现原理:在发送Trackback的时候伪造了一个POST方式的HTTP请求,然后对方服务器接收到这个请求后,会返回一段XML格式的应答。由于Trackback Ping是由Moveable Type发明的规范,就应当遵循他们的Trackback规范,这是他们的技术规范文档:http://www.movabletype.org/docs/mttrackback.html

要实现Trackback的功能至少要包括两个功能:1、发送Trackback Ping;2、接收和处理Trackback Ping,并返回处理结果。

以上两段代码便是用ASP实现Trackback的核心代码了。其中要注意的是提交的内容必须经过URL编码后再发送,否则遇到中文字符就会出错。