返回顶部
首页 > 资讯 > 后端开发 > GO >使用动态段构建休息请求
  • 901
分享到

使用动态段构建休息请求

2024-04-04 23:04:15 901人浏览 安东尼
摘要

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《使用动态段构建休息请求》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。问题内容我正在尝试测

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《使用动态段构建休息请求》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我正在尝试测试一个处理程序,该处理程序如下:

router.handlefunc("/address/{id}", deleteperson).methods("delete")

我创建的请求是:

request, _ := Http.newrequest("delete", "/address/2", nil)
deleteperson(response, request)

使用 GitHub.com/Gorilla/mux 我尝试提取“id”

params = mux.vars(request)
item := params["id"]

returns:  params = map[] and item = ""

但是,如果我使用curl 命令调用deleteperson:

curl -X DELETE http://localhost:8000/address/2

我得到:params = map["id"] 和 item = "2"

如何构造一个 url 请求来获取像 curl 这样的结果?


解决方案


我认为问题在于您没有将完整的 url 放入请求中。我猜您在执行请求时忽略了该错误。如果您不输入完整的 url,它会发出类似这样的错误消息: panic: delete /address/2: unsupported protocol schema ""

以下代码在我的机器上运行正常:

package main

import "net/http"

func main() {
    r, err := http.NewRequest("DELETE", "http://localhost:8080/address/2", nil)
    if err != nil {
        panic(err)
    }
    if _, err := http.DefaultClient.Do(r); err != nil {
        panic(err)
    }
}

希望这有帮助:)

今天带大家了解了的相关知识,希望对你有所帮助;关于golang的技术知识我们会一点点深入介绍,欢迎大家关注编程网公众号,一起学习编程~

您可能感兴趣的文档:

--结束END--

本文标题: 使用动态段构建休息请求

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

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

猜你喜欢
  • 使用动态段构建休息请求
    亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《使用动态段构建休息请求》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。问题内容我正在尝试测...
    99+
    2024-04-04
  • 使用Ajax请求动态填充页面数据
    这期内容当中小编将会给大家带来有关使用Ajax请求动态填充页面数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。实现功能:点击页面上的按钮实现动态追加数据实现原理:点击页面按钮,通过Ajax提交请求到后台...
    99+
    2023-06-08
  • 使用JS动态构建目录树
    在使用frameset布局的时候,经常会用到目录树,我们可以把一棵树写死,但是更多的情况是,这棵树需要随时被改动,所以我们期望的是他能够被动态的构建。 MVC,算是了解一点,那本文就...
    99+
    2024-04-02
  • 如何使用JS动态构建目录树
    本篇文章给大家分享的是有关如何使用JS动态构建目录树,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在使用frameset布局的时候,经常会用到目录树,我们可以把一棵树写死,但是...
    99+
    2023-06-26
  • 如何使用Ajax轮询请求状态
    这篇文章主要为大家展示了“如何使用Ajax轮询请求状态”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Ajax轮询请求状态”这篇文章吧。这里要实现的功能是...
    99+
    2024-04-02
  • 使用HttpServletResponse对象获取请求行信息
    目录HttpServletResponse对象获取请求行信息方法列表实例HttpServletResponse和HttpServletRequest解析HttpServletResp...
    99+
    2024-04-02
  • 如何使用Feign传递请求头信息
    这篇文章将为大家详细讲解有关如何使用Feign传递请求头信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Feign传递请求头信息在我之前的文章服务网关Spring Cloud Zuul中,将用户的登录i...
    99+
    2023-06-29
  • 使用Feign传递请求头信息(Finchley版本)
    目录Feign传递请求头信息实现RequestInterceptor接口注册配置Feign调用微服务传递header请求头Feign传递请求头信息 在我之前的文章服务网关Spring...
    99+
    2024-04-02
  • MVVM 初学者指南:使用 JavaScript 构建动态用户界面
    MVVM(模型-视图-视图模型)是一种设计模式,用于构建动态和响应的用户界面。在 JavaScript 中,可以使用 MVVM 库(例如 Vue.js、Angular.js 和 Knockout.js)轻松实现这一模式。 组件 MVVM ...
    99+
    2024-03-15
    MVVM架构
  • 使用Ajax异步请求怎么对后台数据进行动态分页
    本篇文章为大家展示了使用Ajax异步请求怎么对后台数据进行动态分页,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ajax请求后台拿到json类型的数据后,可以在它的success回调方法中进行动态分...
    99+
    2023-06-08
  • 使用 Golang 函数在分布式系统中构建消息驱动的架构
    使用 golang 函数构建消息驱动的架构包含以下步骤:创建事件源,产生事件。选择消息队列,用于存储和转发事件。部署 go 函数作为订阅者,从消息队列订阅和处理事件。 使用 Golan...
    99+
    2024-04-19
    分布式系统 消息驱动 mysql git mongodb golang 持久化存储
  • Golang动态库使用指南:如何创建和使用动态库?
    Golang是一种强大的编程语言,它不仅可以用于开发应用程序,还可以用于创建动态库。通过使用动态库,我们可以将一些常用的功能封装在库中,以便在不同的项目中重复使用。本文将介绍如何在Go...
    99+
    2024-02-29
    动态库 golang 使用指南
  • 掌握 GraphQL Lambda 架构:用 Node.js Apollo Server Lambda 构建动态 API
    GraphQL Lambda 架构是一种强大的方法,可用于使用 Node.js 和 Apollo Server Lambda 构建动态且可扩展的 API。它提供了一种有效的方法来创建响应客户端查询和突变的可定制后端。 要开始使用 Gra...
    99+
    2024-02-29
    GraphQL, Lambda, Node.js, Apollo Server, API
  • JAVA NIO怎么构建I/O多路复用的请求模型
    这篇文章主要介绍“JAVA NIO怎么构建I/O多路复用的请求模型”,在日常操作中,相信很多人在JAVA NIO怎么构建I/O多路复用的请求模型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JAVA NIO怎...
    99+
    2023-06-02
  • 使用Express处理请求和托管静态资源方式
    目录ExpressExpress对比Http模块Express的主要作用Express安装Express静态资源处理express.static()托管多个静态资源目录挂载路径前缀E...
    99+
    2024-04-02
  • MongoDB – 使用模式构建之多态模式
    这篇文章给大家分享的是有关MongoDB – 使用模式构建之多态模式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。简述:当集合中的所有文档都具有相似但不相同的结构时,我们将其称为...
    99+
    2024-04-02
  • Android使用音频信息绘制动态波纹
    在一些音乐类应用中, 经常会展示随着节奏上下起伏的波纹信息, 这些波纹形象地传达了声音信息, 可以提升用户体验, 那么是如何实现的呢? 可以使用Visualizer类...
    99+
    2022-06-06
    动态 Android
  • 使用selenium+chromedriver+xpath爬取动态加载信息
    目录安装selenium模块说 明selenium模块的使用selenium 模块的常用方法总 结使用selenium实现动态渲染页面的爬取,selenium是浏览器自动化测试框架,...
    99+
    2024-04-02
  • Retrofit网络请求框架之注解解析和动态代理方法怎么使用
    本篇内容介绍了“Retrofit网络请求框架之注解解析和动态代理方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Retrofit是...
    99+
    2023-07-05
  • 使用 PHP 构建混合移动应用
    如何使用 php 构建混合移动应用?安装 php 7.2+、composer 和 cordova。创建 cordova 项目。添加 php 后端代码。在 cordova 配置中允许访问 ...
    99+
    2024-05-06
    php 混合移动应用 composer access 模拟器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作