問題タブ [gcdwebserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
554 参照

gcdwebserver - GCDwebserver の設定方法と使用方法を示すクリップ

GCD Webserver についてクラスメートに相談したいのですが、t know how to configure and use it, and i donテストする Mac ラップトップがないので、これに関する優れたチュートリアル クリップが必要です。たくさん検索しましたが、何も見つかりませんでした。すべては、GCDWebserver ではなく GCD に関するものです。

0 投票する
3 に答える
14092 参照

ios - JSON 書き込みの最上位タイプが無効です

単純な JSON オブジェクトを作成しようとしていますが、それでもエラーが発生し、コードの何が問題なのかがわかります。

例外は

JSON 書き込みの最上位タイプが無効です

私もチェックJSONdicしましたが、すべての場合でゼロではありません。助言がありますか?

0 投票する
1 に答える
695 参照

swift2 - GCDWebServerFileResponse が ErrorCode=-1017「応答を解析できません」で失敗する

GCDWebServerFileResponse を使用して、あるデバイスから別のデバイスにファイルを送信しようとしていますが、毎回次のエラーが発生します。

以下は私のGETリクエストコードです:

これは私の GET ハンドラです:

また、 curl -v http://127.0.0.1:8080/fileURLを使用すると、リクエストが defaultHandlerForGet によって処理され、ターミナルでファイルが適切に返されることに気付きましたが、カスタム ハンドラは「見つかりません」を返します。 . カスタム ハンドラに何が欠けていますか?

この問題を解決するために何か助けていただければ幸いです。

0 投票する
0 に答える
162 参照

gcdwebserver - tvOS 上の GCWebServer がリクエストへの応答を停止しているように見える

SwiftにブリッジされたGCDWebServerを稼働させています。いくつかのテストを通じて私が観察しているのは、ネットワーク接続は変更されていませんが、Web サーバーは停止していない (ログに記録されていない、dealloc ブレークポイントがヒットしていない、リクエスト キューが発生した、停止していない、呼び出されていない、デリゲート メソッドがヒットしていない) ことです。着信リクエストへの応答を停止するだけです。

これは tvOS 9.1.1 で発生し、再現可能です。なぜこれが起こっているのかをデバッグしようとしていますが、原因を示すものは何もログに記録されていません。基本的に、ログに記録された最後のものは次のようになります。

...これは正常であり、他の兆候がなければ、アプリが完全にアクティブで前面にあるリクエストへの応答を停止します。

これは既知の問題ですか、それとも他の誰かが tvOS で経験したことがありますか?

0 投票する
1 に答える
289 参照

gcdwebserver - フォアグラウンドで GCDWebServer に同じポートを再利用しますか?

アプリが中断されると、サーバー接続は技術的に閉じられますか? ユーザーがアプリを再びフォアグラウンドにし、ポートが 0 に設定されている場合、アプリが別のポートで開始される可能性はどのくらいありますか? 私のアプリが特定のポートを持つ URL を既に AVFoundation に渡し、アプリをバックグラウンドおよびフォアグラウンドにする場合、どのようなケースを処理するのか疑問に思っています。

0 投票する
4 に答える
182 参照

ios - リクエスト ハンドラの結果としての UI の更新

私はこのような設定をしています。

へのリクエスト/hideが行われると、コンソールはprint()すぐに呼び出しを表示しますが、ビューは任意の遅延 (10 ~ 30 秒の間) の間消えません。

リクエストによってすぐにビューが非表示になるようにするにはどうすればよいですか?

0 投票する
0 に答える
2148 参照

ios - ストリーミング用の GCDWebServer

iOS デバイスのリモート サーバーから mp4 ビデオをストリーミングしようとしていました。[ERROR] Error while writing to socket 15: Broken pipe (32)数回の書き込みの後、どういうわけか取得 しました。

どこが間違っているのかわからない。よろしければアドバイスいただけないでしょうか?

GCDWebServer を使用した iOS の再ルーティング リクエスト (リダイレクトなし)

ありがとう!ラオ