ホームページ  >  記事  >  バックエンド開発  >  http.Request からの完全な URL

http.Request からの完全な URL

WBOY
WBOY転載
2024-02-09 13:46:041004ブラウズ

来自 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 までご連絡ください。