<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/HttpServerBodyCommand.cc, branch libaria2</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=libaria2</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=libaria2'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2012-09-29T15:50:14Z</updated>
<entry>
<title>RPC over SSL/TLS transport</title>
<updated>2012-09-29T15:50:14Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-09-29T15:50:14Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=90515dfa50c676df37f440893de6e344fbfd2cdc'/>
<id>urn:sha1:90515dfa50c676df37f440893de6e344fbfd2cdc</id>
<content type='text'>
To enable RPC over SSL/TLS, specify server certificate and private key
using --rpc-certificate and --rpc-private-key options and enable
--rpc-secure option.  After the encryption is enabled, use https and
wss scheme to access RPC server.
</content>
</entry>
<entry>
<title>Store only interesting HTTP headers in HttpHeader</title>
<updated>2012-09-23T11:59:34Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-09-23T11:59:34Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=dd7014a6121c0985e94451e2492a112402501335'/>
<id>urn:sha1:dd7014a6121c0985e94451e2492a112402501335</id>
<content type='text'>
In this change, we defined HTTP header fields we are interested in.
We only store those headers in HttpHeader object.  Accessing HTTP
headers in HttpHeader object is now done through enum values.
</content>
</entry>
<entry>
<title>Parse HTTP RPC request on the fly without buffering</title>
<updated>2012-07-14T09:59:56Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-07-14T09:59:56Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=7100b1b9ca10f8bd940ff436b2a16f91d34d5429'/>
<id>urn:sha1:7100b1b9ca10f8bd940ff436b2a16f91d34d5429</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use PRId64 for int64_t format specifier</title>
<updated>2012-06-25T13:43:33Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-06-25T13:43:33Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=4b03634f36b05c32737aeea8ca178f53f68052e8'/>
<id>urn:sha1:4b03634f36b05c32737aeea8ca178f53f68052e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added CORS preflight request support.</title>
<updated>2012-06-23T07:26:17Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-06-23T07:26:17Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=5a0a62c5f43ef461897deb6615c73325b0c0e3ca'/>
<id>urn:sha1:5a0a62c5f43ef461897deb6615c73325b0c0e3ca</id>
<content type='text'>
This change is based on the patch from binux.
</content>
</entry>
<entry>
<title>Return appropriate HTTP status code on RPC failure.</title>
<updated>2012-05-19T09:36:57Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-05-19T09:36:57Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=afcd95dec7667b2566f37648ffb6c709a337ea86'/>
<id>urn:sha1:afcd95dec7667b2566f37648ffb6c709a337ea86</id>
<content type='text'>
In this change, we return 404 if the request path is neither /json-rpc
nor /rpc. If XML feature is not enabled and /rpc is requested, return
404.  If XML parser failed, return 400. JSON parser failure has been
handled well in the existing code.
</content>
</entry>
<entry>
<title>Made WebSocket handshake more strict.</title>
<updated>2012-03-25T13:10:36Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-03-25T13:10:36Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=06b6bef860d6ac232c6372829b8415160b48f220'/>
<id>urn:sha1:06b6bef860d6ac232c6372829b8415160b48f220</id>
<content type='text'>
Refactored HttpServer as well.
</content>
</entry>
<entry>
<title>Added JSON-RPC over WebSocket.</title>
<updated>2012-03-20T12:42:09Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2012-03-20T12:42:09Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=f4e2c7f0603fdb0609bf163ee5ea683a44b98d69'/>
<id>urn:sha1:f4e2c7f0603fdb0609bf163ee5ea683a44b98d69</id>
<content type='text'>
Wslay library must be placed under deps/wslay.
</content>
</entry>
<entry>
<title>Use XmlParser for XML-RPC.</title>
<updated>2011-11-10T15:37:32Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2011-11-10T15:37:32Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=787bfd75dabaec2ff269cc0c1661046679ad91fe'/>
<id>urn:sha1:787bfd75dabaec2ff269cc0c1661046679ad91fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Made toXml and toJson non-member function.</title>
<updated>2011-10-17T15:55:58Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2011-10-17T15:55:58Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=4f0a45abe23f03ec59529a0a4a35878b743aa4dc'/>
<id>urn:sha1:4f0a45abe23f03ec59529a0a4a35878b743aa4dc</id>
<content type='text'>
</content>
</entry>
</feed>
