teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/12/03 04:40

投稿

退会済みユーザー
answer CHANGED
@@ -33,4 +33,6 @@
33
33
 
34
34
  ![イメージ説明](3997b15840e8f6ced4e65937039cd469.jpeg)
35
35
 
36
- なので、Fiddler なしで HTTP 通信を行うアプリの開発は無理と言っても過言ではないと思います。
36
+ なので、Fiddler なしで HTTP 通信を行うアプリの開発は無理と言っても過言ではないと思います。
37
+
38
+ **(注)クライアントにブラウザを使う場合と違って、デスクトップアプリなどからですと localhost はキャプチャできないので注意してください。**

1

追記

2018/12/03 04:40

投稿

退会済みユーザー
answer CHANGED
@@ -19,4 +19,18 @@
19
19
 
20
20
  > Q2)client.DefaultRequestHeadersを全部コメントアウトするとつながるが、そのとき結果はmessageのどこに入っているか。
21
21
 
22
- Fiddler を使って要求・応答をキャプチャして調べてください。その中にヒントが含まれているはずです。今の情報で言えるのはそれぐらいしかないです。
22
+ Fiddler を使って要求・応答をキャプチャして調べてください。その中にヒントが含まれているはずです。今の情報で言えるのはそれぐらいしかないです。
23
+
24
+ **【追伸】**
25
+
26
+ 下の 2018/12/03 13:19 の私のコメントで Fiddler で「どういう情報が得られるかは、後で回答欄に書いておきます」と書きましたが、それを以下に書きます。
27
+
28
+ 以下の画像は上の回答で紹介した記事「HttpClient で WCF サービスを呼出」のコードを実行した際の要求・応答を Fiddler でキャプチャしたものです。期待通り要求がサーバーに送信され、サーバーから応答が返ってきていることが分かります。Fiddler 無しでは要求が出ているか否かさえも分かりません。まして、応答が返ってきているか、それは期待通りかなんてことは分かりません。
29
+
30
+ ![イメージ説明](1b7c54e5e14194a92b76f98a891c3533.jpeg)
31
+
32
+ 質問者さんの Q2, Q3 の疑問「結果はmessageのどこに入っているか」「そもそもはいっていないのか?」も Text を見るなどすればすぐに分かります。
33
+
34
+ ![イメージ説明](3997b15840e8f6ced4e65937039cd469.jpeg)
35
+
36
+ なので、Fiddler なしで HTTP 通信を行うアプリの開発は無理と言っても過言ではないと思います。