問題タブ [gorilla]
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.
session - gorilla-toolkit を使用した golang go-endpoints セッション
セッション処理を実装し、それを go-endpoints パッケージと組み合わせようとしています!
セッションを処理するために使用するパッケージは Gorilla Sessions (github.com/gorilla/sessions) です。
クライアントに Cookie を保存できます。エンドポイントを呼び出すと、Cookie がサーバーに送信されていることがわかります。
APIが呼び出されている間にセッションストレージからセッション値を取得しようとしているときに問題が発生し、Cookieにスローされません..エンドポイントパッケージがhttp.Requestを余分なコンテンツまたは何かから削除する..?
Cookie を取得しようとする場所は、Server.go の
私が得るのは空の配列です.... :(
誰かがリードを持っていますか?
ありがとう !!!!!
cookies - Cookie 認証を使用した Gorilla Websocket
ここに私のセットアップがあります: ユーザーログインを使用して (Negroni と Gorilla を使用して) サービスを構築しています。ログインすると、ユーザーは、サーバーが保護されたエンドポイントを承認するために使用するセッション Cookie を取得します。保護されたエンドポイントの 1 つは、次のように、ユーザー/クライアントがサーバーで websocket を開くことを許可します。
ただし、req.Cookies()常に空であり、リクエストを承認できないことを意味"/auth/connection"し、websocket クライアントの問題ではないとほぼ確信しています (興味がある場合は、この Python パッケージを使用してテストしています: https ://github.com/liris/websocket-client )。Websocket の認証に正しく取り組んでいますか?
どんな助け/アドバイスも大歓迎です!
go - Go / Negroni / Gorilla Mux を使用して静的 URL からファイルを提供する
だから、私はGoが初めてで、単純なWebサーバーを構築するために試しています。私が問題を抱えている部分の1つは、静的ファイルを動的静的URLで提供したいということです(ブラウザによる長いキャッシュを有効にするため)。たとえば、次の URL があるとします。
/static/876dsf5g87s6df5gs876df5g/application.js
しかし、次の場所にあるファイルを提供したい:
/build/application.js
Go / Negroni / Gorilla Mux でこれを行うにはどうすればよいですか?
go - セッションのチェック中にgolang gorilla/sessionがnil値を取得しました
パッケージを次のようにインポートしました
そしてストアとメインメソッドを次のように定義しました
私の方法では、ゴリラのドキュメントで説明されているように、セッション値を作成して設定しました
別のメソッドでこのセッション値を取得したい場合、毎回 nil を取得します。私のコードで何がうまくいかないのかわからない。
go - Gorilla xmlrpc の小文字メソッド
私はゴリラ XMLRPCを使用しています。例のとおり、
とRPC.RegisterService(new(HelloService), "")サービス を 提供 し ますHelloService.Say(). いただきたいhelloService.say()です。register 関数を に変更することで、最初の部分を取得できましたRPC.RegisterService(new(HelloService), "helloService")。しかし、小文字のメソッドをエクスポートすることはできません。
golang では大文字のメソッドのみをエクスポートできることを理解しています。小文字のメソッドの回避策はありますか?
go - Gorilla Mux でサブルーターをネストする
gorilla/mux私はルーティングのニーズに使用してきました。しかし、複数のサブルーターをネストすると機能しないという問題に気付きました。
次に例を示します。
このアプローチを使用したかったので、ルーターの設定を他のパッケージに委任できます。たとえば、user.Populate(api)
しかし、これはうまくいかないようです。チェーンで単一のサブルーターを使用する場合にのみ機能します。
何か案は?