模擬PayPal的IPN請求
現在mock的PayPal伺服器,它所需要做的是處理IPN的請求。基本上它需要說,「是的,購買已經驗證了。」它也可以選擇性地報告錯誤,這樣我們可以測試錯誤處理。下面的內容展示了一個簡單的mock伺服器的代碼是怎麼樣的。
錯誤報告是否開啟。
處理IPN驗證。
現實生活中,在銷售快要完成時,PayPal店會收到來自PayPal的POST請求查詢訂單的詳細信息。你需要獲取訂單後將其發送回PayPal來進行驗證。這可以防止攻擊者創建一個假的POST請求來欺騙應用創建一個假的購買訂單。這個例子包括了一個是否報告錯誤的開關。我們不打算在這裡使用,但是在實際項目中,如果你需要測試錯誤是如何被處理的,它非常有用。有些客戶會遇到錯誤的情況,所以確保它們正常處理是非常重要的。一旦所有的東西準備好了之後,我們需要做的就是發送回一個文本信息VERIFIED。這就是PayPal所做的一切,有時候卻可以深奧得有點讓人沮喪。


※Node為中間件注入創建seams
※web應用程序的測試
※一個restify應用和Restify路由用法
※Node使用事件來組織應用結構及觸發事件
※統一處理錯誤異常來簡化web應用程序
TAG:行家匯 |
※Servlet 客戶端 HTTP 請求
※高性能的 PHP 封裝的 HTTP Restful 多線程並發請求庫-MultiHttp
※netty整合springMVC,實現高效的HTTP服務請求
※Spring MVC請求及返回JSON數據
※使用 gorilla/mux 進行 HTTP 請求路由和驗證
※高通再訴蘋果,請求禁售iPhone XS/XR
※高通:請求中國禁售蘋果iPhone XR/XS/XS Max
※謹防Windows PowerShell憑證請求提示
※Spring Cloud入門教程-Zuul實現API網關和請求過濾
※VSCode 引入 Python 語言伺服器;Canonical 請求幫助測試 Ubuntu 伺服器安裝程序
※ITC將複審高通在美國禁售iPhone的請求
※Paperclip中的伺服器端請求偽造(SSRF)漏洞分析
※ITC駁回了高通公司申請禁止進口iPhone的請求
※Python Web 之百萬並發請求
※Nginx配置SSL實現https請求並重定向http請求的實現
※關於 DrayTek Vigor系列路由器跨站請求偽造漏洞的情況通報
※SpringMVC 開發 — 使用 Swagger 搭建介面請求頁面
※Tinder正在請求Unicode為異族夫婦添加專用表情符號
※Kotlin項目下的Retrofit2網路請求框架
※玩家郵件請求遊戲打折,Devolver Digital就真的照辦了