http.Request からの完全な URL

WBOY
リリース: 2024-02-09 13:46:04
転載
1001 人が閲覧しました

来自 http.Request 的完整 URL

質問内容

リクエスト応答でサーバーの完全な URL アドレスを返す必要があるのですが、どのような方法が最適ですか?

リーリー

ここにプロトコル (http:// または https://) を追加する方法がわかりません。

func mainpage(w http.responsewriter, r *http.request) {
   if r.method == http.methodpost {
    
       w.write([]byte(r.host + r.requesturi))
   }
}
ログイン後にコピー

Solution

http/s サーバーを起動するとき、listenandserve または listenandservetls 、またはその両方を異なるポートで同時に使用できます。による。

これらの 1 つだけを使用する場合は、listen.. からどのスキーム リクエストが使用されているかが明らかであり、それを確認して設定する方法は必要ありません。

ただし、http と http/s の両方でサービスを提供する場合は、request.tls ステータスを使用できます。 nil の場合は http であることを意味します。

リーリー ###例:### リーリー

以上がhttp.Request からの完全な URLの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート