Fiddler4を使ってCognosAnalytics11の通信をキャプチャーする

CognosAnalytics 11.1.4とFiddler4を使い、Cognosサーバーとの通信を確認するというのを試してみたログを記録しておきます。

#Fiddlerを準備する

Fiddlerはここから導入します
https://www.telerik.com/fiddler

ダウンロードしたモジュールをダブルクリックするとInstallerが起動します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/af98beac-1544-4b50-e110-df862331e6c1.png)
インストール先を指定してInstall
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/8c81e3eb-0789-0a0e-a752-053b08c86b2c.png)
インストール完了。これだけ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/7c3e3500-2096-c956-1b73-3232138ffd4c.png)

#Fiddlerを起動する

「スタート」メニューから「Fiddler 4」を起動します。
デフォルトで起動してすぐにキャプチャが開始されるようになっているので、一旦、停止します。
停止方法は、「File」→「Capture traffic」のチェックを外すか、以下のようにFiddlerの左下のCapturingと書かれているところ(下図赤枠の部分)をクリックすれば停止できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/f626468c-3346-46c0-f380-dfaf7c89b71e.png)
また今回は[Tools]→[Options]を開き、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/4e58f94a-141f-e579-9fd9-5e7cdf41f85b.png)
HTTPSタブにて、"Decrypt HTTPS traffic"にチェックしました。
（画面キャプチャはありませんが、チェックを入れるとFiddlerのRoot証明書の導入するか？と聞かれたため導入しました）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/6188aa2c-dd4d-05b2-642e-7d45f2085412.png)


#Cognosとの通信を見てみる
一度停止したキャプチャを再開してから、ブラウザにCognosのURLを入力して、ログインの情報を見てみます。
セッション一覧から.../bi/v1/loginと書かれているセッションを選択すると、右側に選択したセッションに関する詳細情報がいろいろと表示されます。
Inspectorsタブを選択します。Inspectorsタブには更に複数のタブが存在しているので、試しに、JSONタブを見ると以下のようにログイン情報がパラメーターにセットされていることを確認できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/11279de3-8dd2-4546-1a77-4f43b79758a6.png)

モニターした結果をクリアするには、「×印」→「Remove All」で全てクリアできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/e894081e-82da-fb6a-182b-3cb6bf9d92b2.png)


次に、サンプルのレポートを実行してみます。
キャプチャを開始して、従業員満足度という名前の以下のようなサンプルレポートを実施してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/c724cef5-5ece-37b1-be1d-8f2c76c28468.png)

レポート実行が終わったら、Fiddlerに戻ってキャプチャを停止します。
左側のセッションリストを探してみると、/bi/v1/reportsというのがあるので、それをクリックします。
右側の上側でInspectorタブを選択して、下側では、TextViewをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/b0de0b60-0d0b-1a57-f714-030d5159236e.png)
TextViewは右下の「View in Notepad」からメモ帳で開けたり、隣の「...」からその他のエディターを使ってみることができます。
今回はサクラエディタを使ってみました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/ba839cd5-670b-eb26-e820-70c251cca13a.png)

中身を確認するとレポートのデータらしきものが確認できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/c16ccdef-b10e-9bb5-9f63-28bdeb27617a.png)

Fiddlerでキャプチャーした内容は、「Save」ボタンで保存することもできるようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/6a325835-f22b-5ca3-4aa0-c2ddf4b03b9e.png)
保存すると、.sazファイルとして保存されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/0e5c555a-fe73-2714-ab56-5e485b9aca92.png)
.sazファイルをダブルクリックすると、Fiddlerが起動されファイルの中身が表示されます。
ダブルクリック後↓
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/7fdd2101-dfd6-524d-1b4c-b41114ae18c3.png)
こんな感じになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/6c03d75b-7134-a737-dbc8-e5c4c1b27062.png)

以上

参考情報）
https://www.ibm.com/support/pages/node/295279
https://qiita.com/shinyama/items/c177929b03563d465b31