宁静的API返回意外的401错误

时间:2018-10-14 12:06:38

标签: .net vb.net rest

我正在使用在向URI末尾添加其他参数时返回意外401错误的API。

这有效

  

http://mysupport.mojohelpdesk.com/api/tickets?access_key=9c9745101d12aed4d5a67d43747824451f9251d4

这不起作用,并返回401,就像访问密钥被弄乱了一样:

  

http://mysupport.mojohelpdesk.com/api/tickets?access_key=9c9745101d12aed4d5a67d43747824451f9251d4 \&per_page = 20 \&page = 3

如果有什么不同,我正在使用WebRequest与API进行交互。我正在使用.NET 4.6.1:

  

将请求作为WebRequest = WebRequest.Create(uri)
  暗淡响应为WebResponse = request.GetResponse()

我的第一个理论是转义的URI引起了问题,但是我可以通过在Web浏览器中使用转义的版本来返回数据。

我需要能够使用末尾的参数来翻阅所有可用的票证。任何指导或协助表示赞赏。

以下是我正在与之交互的API的文档:

  

https://github.com/mojohelpdesk/mojohelpdesk-api-doc

1 个答案:

答案 0 :(得分:0)

我最终只是一遍又一遍地尝试多次,直到我发现当我在参数之前省略斜杠时,一切正常。