Html 在RESTful web服务上测试PUT方法

Html 在RESTful web服务上测试PUT方法,html,http,rest,Html,Http,Rest,我有一个简单的RESTfulWeb服务,我希望在某个资源上测试PUT方法。我想用尽可能少的附加工具以最简单的方式来完成 例如,测试一个资源的GET方法是简单性的顶峰——只需访问浏览器中的资源URL即可。我理解在测试PUT方法时不可能达到同样的简单程度 以下两个假设可以简化任务: 请求主体是事先准备好的json字符串。也就是说,无论我的问题的解决方案是什么,它都不必从用户输入中合成json字符串——用户输入就是最终的json字符串 我使用的REST引擎(OpenRasta)理解某些URL装饰器,它

我有一个简单的RESTfulWeb服务,我希望在某个资源上测试PUT方法。我想用尽可能少的附加工具以最简单的方式来完成

例如,测试一个资源的GET方法是简单性的顶峰——只需访问浏览器中的资源URL即可。我理解在测试PUT方法时不可能达到同样的简单程度

以下两个假设可以简化任务:

  • 请求主体是事先准备好的json字符串。也就是说,无论我的问题的解决方案是什么,它都不必从用户输入中合成json字符串——用户输入就是最终的json字符串
  • 我使用的REST引擎(OpenRasta)理解某些URL装饰器,它们告诉它所需的HTTP方法是什么。因此,我可以发出POST请求,该请求将被视为REST引擎中的PUT请求。这意味着,可以使用常规html表单来测试PUT操作
  • 但是,我希望用户能够输入要放入的资源的URL,这会使任务更加复杂,但会简化测试

    提前感谢所有的好心人

    p.S.


    我既没有安装PHP也没有安装PERL,但我有python。然而,如果可能的话,停留在javascript领域似乎是最简单的方法。如果需要的话,我的操作系统是Windows。

    我建议使用Firefox的Poster插件。你可以找到它。

    我建议使用Firefox的Poster插件。您可以找到它。

    还提供了一种检查来自桌面和web应用程序的HTTP请求的方法,允许您创建任意HTTP请求(以及重新发送以前由应用程序发送的请求)


    它与浏览器无关。

    还提供了一种检查来自桌面和web应用程序的HTTP请求的方法,允许您创建任意HTTP请求(以及重新发送以前由应用程序发送的请求)

    它与浏览器无关。

    我使用firefox插件(您不能在邮件正文中使用URL,但至少可以保存您的请求),但也可以在命令行上推荐。 也许你也应该看看这个问题。

    我使用firefox插件(你不能使用邮件正文的URL,但至少你可以保存你的请求),但也可以在命令行上推荐。
    也许你也应该看看这个问题。

    +1了解更多信息,但你能更具体一点吗?给定一个json字符串和一个URL,如何生成相应的PUT请求?@mark:Fiddler是基于GUI的,因此给您提供完整的步骤是不切实际的。但是,它有文档,一旦GUI出现在您面前,您应该能够理解它。+1获取信息,但是您可以更具体一些吗?给定一个json字符串和一个URL,如何生成相应的PUT请求?@mark:Fiddler是基于GUI的,因此给您提供完整的步骤是不切实际的。但是,它有文档,当GUI出现在您面前时,您应该能够找到它。看起来正是我要找的。看起来正是我要找的。RESTClient似乎或多或少相当于Poster,虽然我更喜欢Poster处理内容类型请求头的方式。RESTClient似乎或多或少与Poster相当,但我更喜欢Poster处理内容类型请求头的方式。