【问题标题】:Using Webservice to send username and password from PHP to JAVA Api使用 Webservice 将用户名和密码从 PHP 发送到 JAVA Api
【发布时间】:2013-03-08 14:05:44
【问题描述】:

我浏览了许多站点,发现 webservice 是一种将值(用户名和密码)从一台服务器安全地发送到另一台服务器的方法。

在我的 Php 应用程序中,我必须将我的用户名和密码从 php 页面 (vehicle.php) 发送到 java api 页面 (someheader://someip:someport/track/Track?page=map.fleet)。该 Api 应该接受用户名和密码,验证它们并登录。

我的问题是我不知道如何通过 web 服务从 php 页面向这个 Java Api 发送带有用户名和密码的请求。请帮帮我。

谢谢,

SJ

【问题讨论】:

  • 有许多不同的身份验证方法用于使用用户名和密码锁定 Web 服务。我们不知道您正在使用的 Java WebService 是哪一个,并且在我们这样做之前将无法为您提供帮助。它可能是Basic Authentication,您可能需要点击一个 URL 才能获取 Api 令牌,或者可能是其他东西。 Java Web 服务是否有任何文档说明您应该如何发送用户名和密码?或者你能从 Java Api 的作者那里得到这些信息吗?
  • @theon 正在使用 OpenGts Api opengts.org
  • @HOSTGUY 我在该站点的文档中找不到任何关于 WebService 或 API 的指示,更不用说它使用的身份验证方法了。您确定使用 API 而不仅仅是请求 OpenGts 应用程序生成的 HTML 页面吗?

标签: java php web-services


【解决方案1】:

This 教程应该为您指明正确的方向。

在发送密码之前不要忘记hash

【讨论】:

  • @npiti 我尝试了您要求我参考的 Restful Web 服务链接,它发送请求并获得响应,但我不知道如何在我的浏览器中显示响应网页。如果我只是简单地输入 echo $response 它会显示来自 api 的页面,而没有任何 css 和正确的链接。
  • @HOSTGUY:webservices 的目的是让两个应用程序进行通信。如果您希望该通信的结果(用户名、密码等)在网页中可见,则需要调用服务,然后呈现您自己产生的任何数据。
  • @npiti 是的,我调用了一个函数名称 $getresponse,它位于 web 服务内部,之后我回显了 tat 响应变量,它只是回显来自 api 页面的值,没有任何 css。
【解决方案2】:

您说您不知道如何向 Web 服务发送发送请求。首先使用storm、SOAPUI 等工具测试这些服务。在这里,您将了解要传递的输入和输出。您至少应该知道请求的格式(XML)是什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多