如何在VB.net中使用Patch方法路径参数

问题描述 投票:0回答:1

我有一个

httpwebrequest
修补方法,如果我在 Postman 中运行它,它就可以工作。 因为里面有一个路径参数。

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 中编写代码,但我不知道如何传递参数。

.net httpwebrequest path-parameter
1个回答
0
投票

更新

对我来说要使用补丁方法

我需要重写

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()
© www.soinside.com 2019 - 2024. All rights reserved.