是否有通用的HTTPS POST烟雾测试?

时间:2009-09-10 12:32:36

标签: language-agnostic http https

调试HTTP客户端时,您的首批测试之一可能是Google搜索,它可以让您查看您的客户端是否正确执行了非SSL GET。每个人都知道它在哪里,每个人都可以使用它,每个人都可以看到它是否成功。

我的客户端遇到HTTPS POST问题。我可以使用我特别设置的HTTPS服务器在本地重现它,但我希望其他人能够尝试它。是否有使用HTTPS的公共网页,发送测试POST不是一个坏主意?

编辑:最后,问题是我的客户端在通过TLS发送时会通过线路缓存网络输出。显然,这会导致POST出现问题,但不会导致GET ......

8 个答案:

答案 0 :(得分:6)

我在寻找同样的问题时偶然发现了这个问题,但我还找到了https://posttestserver.com/,它为HTTP和HTTPS提供了这样的服务。

答案 1 :(得分:5)

Google App Enginesupported HTTPS for a while now。这应该为您提供一种简单,简单的方法来为任何人提供测试页面,以便通过HTTP和HTTPS查看和提供它们。给我们链接,如果测试足够通用,可以用于我们的客户。

答案 2 :(得分:4)

我能想到的最简单的公共HTTPS后期测试将是webmail。

例如,创建一个虚拟Google帐户,然后获取该虚拟对象的用户名和密码,并查看用户是否可以使用https://www.google.com/accounts/ManageAccount(简单的HTTPS帖子表单)登录。

答案 3 :(得分:3)

创建一个Twitter帐户。由于json api,检查twitter的有效帖子非常简单。对于POST,您可以查看Status Updates的API文档。完成帖子后,您可以在User Timeline上查看结果。

API文档甚至还有简单的curl示例,向您展示它是多么容易。 POST:

curl -u user:password -d "status=testing my HTTP POST request" https://twitter.com/statuses/update.json

获取状态以进行检查:

curl https://twitter.com/statuses/user_timeline.json?screen_name=user

答案 4 :(得分:1)

任何登录表单都应该这样做。

答案 5 :(得分:1)

简而言之,没有。但是如果没有关于您遇到的具体错误的进一步信息,则很难搜索已经存在的内容。我的建议是找到一个免费的托管服务,并在那里放置测试页面,以及一些小的谷歌广告,以获得一些收入。

有趣的概念是公开的标准测试用例。我喜欢。

答案 6 :(得分:0)

我敢打赌,如果您以这种方式发送,Google搜索会接受搜索参数作为POST。

答案 7 :(得分:0)

SSL为事务增加了很多复杂性,实际上你应该把它分成两部分。

您应首先使用HTTPS进行GET。当我为Netscape / AOL / Mozilla进行烟雾测试网络时,我使用了http://www.verisign.com,因为这是主证书供应商的主页。我没有测试HTTP / SSL实现本身,但我们认为当我们坐在点击构建中的链接时,我们也可以做一些HTTP版本的HTTP请求。

我不能轻易想到一个好的https:使用POST的URL,但实际上我觉得它要少得多。

一旦你知道SSL完全可以使用HTTP,那么基于我的回忆,特定于请求的失败将非常有限。然后,这个区域并没有直接分配给我,所以拿出一粒盐。

我最近关于测试的想法是测试组需要设置他们的系统,尤其是测试服务器。通过获得有关如何使用自签名证书配置HTTPS的良好工作说明,然后创建自己的内部POST测试页,您可能会获得更好的里程。