.net - 如何在 VB.net 中使用补丁方法路径参数
问题描述
如果我在 Postman 中运行它,我有一个 httpwebrequest 补丁方法。因为其中有一个路径参数。
https://testapi.kyoo.com/api/v3/businessportal/queues/:branchId/:queueGroupId/:queueId/:state
其中有一个参数:
:branchId :80971198-4983-45a5-a4f4-bbf486dd88d1
:queueGroupId : 8b19f885-1903-43d9-9b2f-b226ac8749e4
:queueId : f3906c41-9d95-4746-aa13-d2e39eb59c99
:state : done
我的问题是,如果我使用这个 httpwebrequest(下)
https://testapi.kyoo.com/api/v3/business-portal/queues?:branchId =80971198-4983-45a5-a4f4-bbf486dd88d1&:queueGroupId=8b19f885-1903-43d9-9b2f-b226ac8749e4&:queueId=f3906c41-9d95-4746-aa13-d2e39eb59c99&:state=done
它给了我“内部服务器错误 500”
我错过了什么?
顺便说一句,我想在 .net 中编写代码,但我不知道如何传递参数。
解决方案
更新
对我来说使用补丁方法
我需要超越 requests1.Method = "PATCH"
它的方法并添加这个
线条 request.Headers.Add("X-Http-Method-Override", "PATCH")
顺便说一句,我的 vb.net 背后的代码是
Dim requests1 As HttpWebRequest = HttpWebRequest.Create(webr & branchkey & "/" & GroupID & "/" & setqueueid & "/done")
requests1.Method = "PATCH"
requests1.Headers.Add("X-Http-Method-Override", "PATCH")
requests1.Headers.Add("MyAuthenticator", "Mytoken")
requests1.Proxy = Nothing
requests1.GetResponse()
推荐阅读
- c++ - 具有自定义破坏功能的线程包装器
- php - 通过 routes/web.php 从供应商处获取路由
- javascript - 有没有一种方法可以在 Vue.js 中制作一个由两个链接字符串组成的道具?
- c++ - C ++中数组索引的奇怪类型分配
- sql-server - 如何在 SQL Server 的同一根目录中添加其他属性和 XML 命名空间值
- python - 用平均值绘制指数
- javascript - PHP Loop 只在 js 中取出它的最后一个值
- php - Facebook SDK 返回错误:跨站请求伪造验证失败。持久数据中缺少必需的参数“状态”
- sql - 计算正常和夜班的工作时间
- javascript - 导入脚本获取自身的 URL/路径?