我正在使用在向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的文档:
答案 0 :(得分:0)
我最终只是一遍又一遍地尝试多次,直到我发现当我在参数之前省略斜杠时,一切正常。