問題タブ [go-swagger]
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.
go - go-swaggerでwebsocketを提供するには?
go-swagger API 内でチャット WebSocket を提供しようとしています。この例を使用しています: https://github.com/gorilla/websocket/tree/master/examples/chat
サーバーの起動時にhttpに接続しようとしましたが、さらに読んだ後、これは機能しないことがわかりました:
次に、カスタムサーバーを使用して、server.Serve() を次のように変更してみました。
しかし、これがうまくいかない理由にも気づきました。
WebSocket ハンドシェイク中のエラー: 予期しない応答コード: 404
いくつか読んだ後、/ws が見つからなかった理由を理解し始めました。
現在、websockets は機能しますが、残りの API は機能しません。理由はわかりますが、両方を機能させる方法はわかりません。私はgolangにかなり慣れていないので、これに苦労しています。
どうすればそれができますか?
ありがとう。
go - 「必須」フィールドが異なる POST と GET の 1 つのモデル
私は使用しますgo-swagger
。私は次のようなモデルを持っています:
たとえば、私のPOSTフィールドName
では必須である必要がありますが、GETでは必須ではありません。必要なく同様のモデルを作成したくない場合は、どのように追加すればよいですか? 今のところ、私の唯一の考えは作成することtype PetGET struct
でtype PetPOST struct
あり、それはばかげた考えだと思います.