【发布时间】:2020-02-06 13:59:56
【问题描述】:
我正在 Unity 中制作一个工具来从服务器检索数据。服务器的界面可以提供 URL,我们稍后可以单击这些 URL,这些 URL 将返回一个 XML 或 CSV 文件,其中包含来自该服务器的查询结果。但是,它需要基本身份验证。单击链接时,它只会在给我结果之前弹出一个登录屏幕。如果我尝试我 [认为] 我在 Unity 中所知道的(从 WebRequest.GetResponse() 开始),它只会失败并说我没有被授权。它不显示用于身份验证的弹出窗口。那么,当使用 Unity 访问并等待登录结果以获取文件时,如何让该登录弹出窗口出现?或者是否有一些标准化的方式可以在链接本身中提供该信息?
【问题讨论】:
-
您需要使用称为身份验证标头的东西。我认为这是一个很好的解释:stackoverflow.com/questions/4334521/…
-
您说的是哪种身份验证?因为有多种 Auth 方法可用于 API 身份验证。首先你已经弄清楚了,然后,你可以在你的头文件中添加任何内容(通常 API 需要在头文件中发送与身份验证相关的参数,尽管一些 API 也使用 API 密钥作为用户查询)。
-
如果可以的话,如果你不介意我可以给我一个API链接,以便我可以学习吗?
-
好像是基本认证。我正在通过上面的链接尝试一些东西,但似乎有很多不同的方法/东西可以尝试。我们会看看它是否能到达任何地方!
-
Egads!谢谢@TomerShahar!这个答案stackoverflow.com/a/13956730/1411541 给了我回复,这帮助我将回复保存到文件中! java2s.com/Tutorial/CSharp/0580__Network/…
标签: c# unity3d authentication url