2009-09-10 72 views
3

調試HTTP客戶端時,您的第一個測試可能是Google搜索,它可以讓您查看您的客戶端是否正確執行非SSL GET。每個人都知道它在哪裏,每個人都可以使用它,每個人都可以看到它是否成功。是否有通用的HTTPS POST煙霧測試?

我的客戶端在HTTPS POST方面存在問題。我可以使用我特別設置的HTTPS服務器在本地重現它,但我希望其他人也能夠嘗試它。是否有一個使用HTTPS的公共網頁,發送測試POST不是一個壞主意?

編輯:最後,問題原來是,我的客戶端通過TLS發送時會緩存線路的網絡輸出。顯然,這會導致POST的問題,但不會爲GET ...

回答

6

我在找同樣的東西時偶然發現了這個問題,但我也發現https://posttestserver.com/,它爲HTTP和HTTPS提供了這樣的服務。

+0

你是否找到另一個網站?有更多的選擇;像json支持,輕鬆找到postet數據,在網站上註冊以擁有自己的選項,...。 – 2014-07-17 13:25:46

+0

我意識到這可能不會回答OP的問題,但如果您希望生成示例文章或獲取測試服務器的請求,那麼https://www.hurl.it/是您的網站。 – 2015-10-20 14:57:21

4

最簡單的公共HTTPS後期測試我能想到的將是webmail。

例如,創建一個虛擬Google帳戶,然後獲取該虛擬用戶的用戶名和密碼,並查看用戶是否可以使用https://www.google.com/accounts/ManageAccount(簡單的HTTPS帖子表單)登錄。

1

任何登錄表單都應該這樣做。

0

我敢打賭,谷歌搜索將接受搜索參數作爲POST,如果你發送它的方式。

1

總之,沒有。但是,如果沒有關於您遇到的具體錯誤的更多信息,則很難搜索已存在的內容。我的建議是找到一個免費託管服務,並將測試頁放在那裏,以及一個小型谷歌廣告的一些收入。

雖然有趣的概念是公開的標準測試用例。我喜歡。

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 
0

SSL增添了不少複雜的交易,你實際上應該把它分解成兩個部分。

您應該首先執行GET w/HTTPS。當我爲Netscape/AOL/Mozilla進行網絡測試時,我使用了http://www.verisign.com,因爲那是主要證書供應商的主頁。我沒有測試HTTP/SSL實現本身,但我們認爲,雖然我們圍繞構建中的鏈接單擊,但我們也可以做一些HTTP版本的HTTP請求。

我不能輕易想到使用POST的好的https:URL,但我實際上認爲它重要性更低。

根據我的記憶,一旦您知道SSL正在使用w/HTTP,特定於請求的故障將非常有限。然後再次,這個地區沒有直接分配給我,所以拿一粒鹽。

我最近對測試的看法是測試組需要設置他們的系統,特別是測試服務器。通過獲得有關如何配置具有自簽名證書的HTTPS的良好工作集說明,然後創建您自己的內部POST測試頁,您可能會獲得更好的里程數。

5

Google App Enginesupported HTTPS for a while now。這應該給你一個簡單而簡單的方法來爲任何人提供測試頁面,以便通過HTTP和HTTPS查看並提供它們。給我們鏈接,如果測試足夠通用,可能對我們的客戶有用。

+0

接受最佳長期解決方案。我沒有想到:) – legoscia 2009-09-24 13:53:04