C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.84351 の関連記事表示

<< 0 >>
■84351  ブラウザでHTTPリクエストを受信する
□投稿者/ Sasaki -(2017/06/18(Sun) 00:33:39)

    分類:[JavaScript] 

    こんばんは、いつも皆さんからの回答に助けられ、感謝しております。
    早速の質問ですが、WebブラウザでHTTPリクエストを受信することは可能でしょうか?

    例えば、HTML5のWebソケットを利用して、クライアント(他ブラウザ)からのHTTPリクエストを受信することはできないでしょうか?
    WebソケットはTCP/IPで通信するため、自力でHTTPヘッダなどをパースすることになると思いますが、他によい方法などありませんでしょうか?
    オープンソースなどあれば紹介していただけると助かります。
親記事 /過去ログ144より / 関連記事表示
削除チェック/

■84352  Re[1]: ブラウザでHTTPリクエストを受信する
□投稿者/ 魔界の仮面弁士 -(2017/06/18(Sun) 18:11:56)
    No84351 (Sasaki さん) に返信
    > WebブラウザでHTTPリクエストを受信することは可能でしょうか?

    受信先を「Web ブラウザ」に限定する理由は何でしょうか?
    また、受信したうえで何をしたいのでしょうか?

    リクエストを受け付けることのみを目的とするのであれば
    SimpleHTTPServer なり Cassini Server なり IIS なり
    Apache なり Node.js の http-server コマンドなりを
    使うことができそうですが、それでは駄目なのでしょうか。
記事No.84351 のレス /過去ログ144より / 関連記事表示
削除チェック/

■84353  Re[2]: ブラウザでHTTPリクエストを受信する
□投稿者/ Sasaki -(2017/06/18(Sun) 19:46:18)
    > リクエストを受け付けることのみを目的とするのであれば
    > SimpleHTTPServer なり Cassini Server なり IIS なり
    > Apache なり Node.js の http-server コマンドなりを
    > 使うことができそうですが、それでは駄目なのでしょうか。

    回答ありがとうございます。
    Webサーバーを立ち上げる手間を省けないかなと思ったからです。
    例えば既存のWebシステムで、システムログをHTTP送信する機能がすでにあるとしたら、
    システムログを受信するクライアントサイドは、特別なアプリケーションをインストールせずに、
    システムログを確認できるようにしたいなと考えています。
記事No.84351 のレス /過去ログ144より / 関連記事表示
削除チェック/

■84354  Re[3]: ブラウザでHTTPリクエストを受信する
□投稿者/ 魔界の仮面弁士 -(2017/06/20(Tue) 10:22:16)
    No84353 (Sasaki さん) に返信
    > 例えば既存のWebシステムで、システムログをHTTP送信する機能がすでにあるとしたら、

    その HTTP 送信というのは、システムログをアップロードする処理、すなわち
    既存の Webシステムが、HTTP Request を発行する側(Web Client)であるということでしょうか。

    それとも、利用する側からの HTTP 要求に応じて、ダウンロード可能とする処理
    (Web Server/Web Service)ということでしょうか。


    『既存の Web システム』の機能が後者であるのなら、それは一般的な Web Server なので、
    クライアント側は普通のブラウザーから ajax 等を通じて処理できると思います。

    『既存の Web システム』の機能が前者であるのなら、利用する側に
    アップロードされる要求を受け取るための Web Server 機能が要求されますが、
    それを通常、インターネットブラウザーが担う役割ではありません。


    > システムログを受信するクライアントサイドは、特別なアプリケーションをインストールせずに、
    > システムログを確認できるようにしたいなと考えています。

    個人的には、軽量級の Web Server 機能を導入した方が手っ取り早い気がします。

    ブラウザーの動作は、基本的に「HTTP リクエストの送信、およびその応答の解釈」であり、
    Web サーバー側は、「HTTP リクエストの受信、および処理結果の返送」が目的でしょう。

    そもそも扱うものが違う以上、仮に実現可能であったとしても、何某かの設定は必要になると思います。
    たとえばファイアウォールの追加設定、netsh http add urlacl コマンドとか…。
記事No.84351 のレス /過去ログ144より / 関連記事表示
削除チェック/

■84355  Re[1]: ブラウザでHTTPリクエストを受信する
□投稿者/ PANG2 -(2017/06/20(Tue) 11:43:43)
    No84351 (Sasaki さん) に返信
    > 例えば、HTML5のWebソケットを利用して、クライアント(他ブラウザ)からのHTTPリクエストを受信することはできないでしょうか?

    HTML5 WebSocketといえども、TCP listener になることはできないので、不可能かと。
記事No.84351 のレス /過去ログ144より / 関連記事表示
削除チェック/

■84358  Re[2]: ブラウザでHTTPリクエストを受信する
□投稿者/ Sasaki -(2017/06/20(Tue) 23:35:06)
    > HTML5 WebSocketといえども、TCP listener になることはできないので、不可能かと。
    ありがとうございます。TCP listenerになることはできないこと、教えていただきありがとうございます。
    論理的に実現不可ですね。
    となると、サーバー側(既存のWebシステム)に、何かしらの細工が必要そうですね。
    例えば、ブラウザからサーバーへ、自分のアドレスを送り、Webソケットのコネクションを接続するなど。もう少し調べてみます。

    魔界の仮面弁士さん、
    >>> その HTTP 送信というのは、システムログをアップロードする処理、すなわち
    >>> 既存の Webシステムが、HTTP Request を発行する側(Web Client)であるということでしょうか。
    はい、そうです。ログ送信先をHTTPリクエストで送信すると、そのアドレスへログがPOSTされます。
    >>> それとも、利用する側からの HTTP 要求に応じて、ダウンロード可能とする処理
    >>> (Web Server/Web Service)ということでしょうか。
    いえ、ログをダウンロードする機能はないです。
    >>> 個人的には、軽量級の Web Server 機能を導入した方が手っ取り早い気がします。
    そうですね。でも今回の件が実現できたとしたら、利便性がとても向上すると思っています。
記事No.84351 のレス /過去ログ144より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -