NSOperation + NSURLConnection で、はてなブックマーク API や Livedoor Reader API を叩くデモを公開

先日、作ったライブラリに WSSE 認証の機能を追加し、はてブ API を叩くテストを追加しました。
また、ついでに LDR を叩くテストも追加しました。

はてなブックマーク API

テストコード

処理は、runTest メソッドから始まります。
WSSE 認証の機能を利用している箇所は、sendHttpRequest メソッド内の下記のコードです。

[client
    setCredentialForHost:@"b.hatena.ne.jp"
                username:username
                password:password
    ];

SimpleHttpClient のオブジェクトである client に、WSSE 認証に利用する情報を設定しています。
setCredentialForHost: で指定したドメインのみ X-WSSE ヘッダが付加されます。
ドメイン名毎に設定できる為、接続先が複数ある場合に便利です。

Livedoor Reader API

テストコード

SimpleHttpClient には、NSHTTPCookieStorage を扱う機能は実装していないので、直接 NSHTTPCookieStorage をテストの中で使っています。
HTTPS で認証を行い、ApiKey を取得しています。