vb.net - 使用 oAuth2.0 连接到 XERO 时访问被拒绝问题
问题描述
我正在创建一个允许用户将发票从本地数据库应用程序发送到 XERO 的应用程序。
当我在办公室的机器上运行时,连接工作正常,但是当我将它移植到客户端终端服务器时,我得到了这个错误。
System.Net.HttpListenerException (0x80004005): Access is denied
at System.Net.HttpListener.AddAllPrefixes()
at System.Net.HttpListener.Start()
at XeroConnectionTest.clsXeroAuth2.VB$StateMachine_6_oauth2.MoveNext() in Q:\XeroConnectionTest\XeroConnectionTest\clsXeroAuth2.vb:line 21
这是失败的代码
Private callbackurl As String = "http://localhost:5000/signin/"
Public Async Function oauth2() As Task(Of Boolean)
Dim redirectUri As String = String.Format(callbackurl)
Dim listener = New HttpListener()
listener.Prefixes.Add(redirectUri)
Try
listener.Start()
stopListening = False
Catch hlex As HttpListenerException
'MsgBox(hlex.ToString)
Form1.TextBox1.Text = hlex.ToString
Return False
End Try
并且错误发生在 listener.start() 行上。
任何帮助将不胜感激
谢谢
霜冻
解决方案
推荐阅读
- python - 如何修复 Python 3.7 中“scipy.misc”中“bytescale”的导入错误?
- reactjs - 将类添加到正确的选项
- spring - Spring Boot多对多post方法不更新数据
- python - objects.create(...) 不创建对象
- java - 使用 jlinked java 启动器启用预览功能
- javascript - 如何更改显示在同一行中的特定变量的颜色?
- java - KStreams - 聚合和 groupByKey 是否保证订单?
- javascript - 如何调整 SwiperJS 容器的大小和位置?
- python - 如何将 Pandas 输出写入多行?
- javascript - 单元测试新手 - 您将如何使用 Jest 测试测试此代码?