返回顶部
首页 > 资讯 > 后端开发 > GO >使用 Golang 发布 HTML 表单方法
  • 785
分享到

使用 Golang 发布 HTML 表单方法

2024-04-04 23:04:12 785人浏览 八月长安
摘要

小伙伴们对golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《使用 Golang 发布 html 表单方法》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关

小伙伴们对golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《使用 Golang 发布 html 表单方法》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

所以,我在 html 中有这个表单。它旨在向 /subscribe 页面发出 post 请求:

<html>
  <fORM action="/subscribe" method="post">
    first name: <input type="text" name="first_name" placeholder="willy"/><br/>
    last name: <input type="text" name="last_name" placeholder="warmwood"/><br/>
    email: <input type="email" name="email" placeholder="[email protected]"/><br/>
    <input type="submit" value="submit"/>
  </form>
</html>

然后,我在 golang 中有这个路由器:

Http.handlefunc("/subscribe/", subscribehandler)

以及 golang 中的这个处理程序:

func SubscribeHandler(w http.ResponseWriter, r *http.Request) {
    log.Println(r.Method)
}

但问题是,它总是打印 get

如何发布表单,所以r.method的值为post

谢谢


解决方案


根据文档:

如果子树已注册,并且收到命名子树根但不带尾部斜杠的请求,则 servemux 会将该请求重定向到子树根(添加尾部斜杠)。可以通过单独注册不带尾部斜杠的路径来覆盖此行为。

因为您注册了 "/subscribe/"带有尾部斜杠,所以它被注册为子树。再次,根据文档:

以斜杠结尾的模式命名为根子树

因为 http 重定向(实际上)始终是 get 请求,所以重定向后的方法当然是 get。您可以看到在此示例中发生了真正的重定向:https://play.golang.org/p/OcEhVDosTNf

解决方案是注册两者:

http.handlefunc("/subscribe/", subscribehandler)
http.handlefunc("/subscribe", subscribehandler)

或者将您的表单指向带有 / 的表单:

<form action="/subscribe/" method="post">

好了,本文到此结束,带大家了解了《使用 Golang 发布 HTML 表单方法》,希望本文对你有所帮助!关注编程网公众号,给大家分享更多Golang知识!

您可能感兴趣的文档:

--结束END--

本文标题: 使用 Golang 发布 HTML 表单方法

本文链接: https://lsjlt.com/news/596291.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用 Golang 发布 HTML 表单方法
    小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《使用 Golang 发布 HTML 表单方法》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关...
    99+
    2024-04-04
  • golang redigo发布订阅使用的方法
    目录redigo 对 发布订阅的使用订阅的主题 发布redigo 对 发布订阅的使用 redigo 对redis 的发布订阅机制放在pubsub.go 中 订阅主题后 通过Recei...
    99+
    2024-04-02
  • html中如何使用UL列表布局导航菜单
    这篇文章给大家分享的是有关html中如何使用UL列表布局导航菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用UL列表布局导航菜单通常网站都会有导航菜单,你可以用这样的方式定义:<div id...
    99+
    2023-06-27
  • HTML布局如何使用表格
    本篇内容介绍了“HTML布局如何使用表格”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   使用HTML...
    99+
    2024-04-02
  • Android UI使用HTML布局方法实例
    很多时候我们用HTML布局会更方便直接,记录一下。 我现在主要是直接调用服务器的网页(实际上是jsp的,只是返回的是html),所以需要联网,第一步添加权限。 代码如下: &...
    99+
    2022-06-06
    HTML 方法 Android
  • html div标签布局使用的方法
    这篇文章主要介绍了html div标签布局使用的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html div标签布局使用的方法文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • Html表单元素提交的方法
    本文小编为大家详细介绍“Html表单元素提交的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Html表单元素提交的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。表单:是...
    99+
    2024-04-02
  • html表单插图的实现方法
    小编给大家分享一下html表单插图的实现方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!html表单插图的实现方法:1、使用img标签实现插图,代码如“<td><img src="xx.jpg...
    99+
    2023-06-14
  • HTML表单元素如何使用
    这篇文章主要介绍了HTML表单元素如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML表单元素如何使用文章都会有所收获,下面我们一起来看看吧。 这个算是Html中的...
    99+
    2024-04-02
  • HTML表单制作的方法是什么
    HTML表单制作的方法有以下几个步骤:1. 创建表单元素:使用``标签创建表单元素,并设置`action`属性指定数据提交的URL地...
    99+
    2023-09-22
    HTML
  • HTML表单输入方法实例分析
    今天小编给大家分享一下HTML表单输入方法实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。HTML 表单表单是一个包含...
    99+
    2023-06-27
  • html制作表单的方法有哪些
    在HTML中,有几种方法可以创建表单。以下是一些常用的方法:1. 使用`<form>`元素:```html<for...
    99+
    2023-08-08
    html
  • dedecms自定义表单添加发布时间功能的方法
    本文实例讲述了dedecms自定义表单添加发布时间功能的方法。分享给大家供大家参考。具体实现方法如下: dedecms自定义表单非常强大,可以做如报名系统、招聘系统、返修系统等等,唯一不好在于用户提交了表单之后,后台不显...
    99+
    2022-06-12
    dedecms 自定义 表单 添加 发布时间 功能 方法
  • Golang表单请求的方法有哪些
    在Golang中,我们可以使用以下方法来处理表单请求:1. POST方法:在请求体中发送表单数据。可以使用`http.Post`或`...
    99+
    2023-08-19
    Golang
  • HTML中禁用表单控件的方法有哪些
    本篇内容介绍了“HTML中禁用表单控件的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   在...
    99+
    2024-04-02
  • MySQL使用临时表简单方法
    本文主要给大家简单讲讲MySQL使用临时表简单方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL使用临时表简单方法这篇文章可以给大家带来一些实际帮...
    99+
    2024-04-02
  • CSS表单布局的使用技巧
    这篇文章主要介绍“CSS表单布局的使用技巧”,在日常操作中,相信很多人在CSS表单布局的使用技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS表单布局的使用技巧”的疑惑...
    99+
    2024-04-02
  • html form表单的概述和用法
    这篇文章主要介绍“html form表单的概述和用法”,在日常操作中,相信很多人在html form表单的概述和用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html form表单的概述和用法”的疑惑有所...
    99+
    2023-06-20
  • golang三元表达式的使用方法
    golang并没有像C语言一样提供三元表达式。三元表达式的好处是可以用一行代码解决原本需要多行代码才能完成的功能,让冗长的代码瞬间变得简洁。不过对于新手来说,建议还是少用三元表达式。...
    99+
    2024-04-02
  • K8s部署发布Golang应用程序的实现方法
    目录创建dockerfile 打包并且推送 创建namespace 创建deployment 创建service 创建ingress 创建hpa alertGo程序可以参考上篇文章,...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作