这是一个很大的问题,但我只需要朝正确的方向努力。

我有一个即将发布的网站。它提供的服务之一是图像托管。我正在考虑用Java编写桌面应用程序,以帮助促进大量上传,并迫使我使用Java来获得真实的体验。

Java如何将“请求”发送到API?我在网站上使用codeigniter,对于不熟悉的人,URL分为3部分。
/controller/action/id
例如:http://google.com/users/addphoto/23
将访问“用户”控制器,该控制器包含函数“ addphoto”,并且$ id将设置为值“ 23”。

我假设我需要使用上面的url结构来获取Java来访问API,但是如何“做到这一点”?如何告诉应用程序使用x参数访问此url(例如“ user / authenticate”)会产生所需的信息(例如“ authentication token”)?

我知道这个问题可能没有任何意义,但是我缺乏Java如何与自己项目文件夹之外的任何内容进行交互的基本思想。我可以很好地编写php东西,但是直到我知道java具备的能力之前,我都不想开始。

在询问之前,我确实进行了一些搜索,但是很多人都在为PHP而苦苦挣扎的Java开发人员,而我处于完全相反的位置。

最佳答案

您想要做的就是读取和写入URL。看看官方文档

http://download.oracle.com/javase/tutorial/networking/urls/readingWriting.html

示例程序应该可以帮助您入门。一旦了解了如何打开URL,就可以传递参数,这些参数将使您可以通过php应用程序对Java应用程序进行身份验证。

此应用程序甚至更有用,它具有用于您需要上传的部分的源代码

http://www.oop-reserch.com/mime_example_5.html

您仍然必须自己处理身份验证。您可以让php应用通过xml传递会话ID,也可以根据需要将其传递回去,然后将其添加到每个请求中以对用户进行身份验证。

07-28 03:24
查看更多