PHP中的RESTful WebService客户端

时间:2012-01-08 20:31:13

标签: php web-services restful-authentication

假设我在GlassFish上有一个Restful webservice(对于我的记录类),可以访问

http://localhost:8080/MyWS/entities.Records/

我想在PHP中使用这个Webservice来读写记录。

如何使用PHP中的RESTful Web服务?

如何设置动作(GET,POST,PUT,DELETE)?

如何在标题中设置用户/密码数据(glassfish正在解析HttpRequest的标头以验证用户身份)?

以及如何将我的PHP Record-Class对象序列化为XML(用于发送:PUT,POST,DELETE)以及如何将XML反序列化为Record-Class对象(用于读取glassfish / ws-output)?有没有php-builtin-method或者我必须编写自己的XML-Parser?

谢谢

1 个答案:

答案 0 :(得分:5)

  

如何使用PHP中的RESTful Web服务?   如何设置动作(GET,POST,PUT,DELETE)?

您可以使用CURL。最近我为此做了一个简单的课程。您可以在Github page

上查看
  

如何在标题中设置用户/密码数据(glassfish正在解析HttpRequest的标头以验证用户身份)?

只需使用curl_setopt设置标头即可。请参阅评论#80271

  

是否有一个php-builtin-method或者我必须编写自己的XML-Parser?

有一些bultin扩展。也许有些会有用:

  • 的SimpleXML
  • DOM文档
相关问题