RobotFramework下的http介面自動化Follow Response關鍵字的使用

來源:互聯網
上載者:User

標籤:ril   get   常見   center   rect   add   input   設定   table   

Follow Response 關鍵字用於處理http中的重新導向請求,常見的http 重新導向請求包含http code為301和302 兩種重新導向請求,代表著某個URL地址發生了轉移。

http code

說明

301

redirect: 301 代表永久性轉移(Permanently Moved)。

302

redirect: 302 代表暫時性轉移(Temporarily Moved )。 

樣本1:調用部落格園(http://www.cnblogs.com/)的認證介面(https://passport.cnblogs.com /user/signin),進行使用者登入認證,在請求時,沒有設定Cookie 這個http Header時,http code會返回302 ,在使用Follow Response 關鍵字後,會繼續使用重新導向後的url 繼續進行請求。

Create Http Context       passport.cnblogs.com     scheme=https

Set Request Header Referer    https://passport.cnblogs.com/user/signin?ReturnUrl=http://i.cnblogs.com/

Set Request Body       {"input1":"V+bOQYKu0ZQXtauwxpGZC4YvvxwLI6/zA9U6Hx2JxXDZIpDXT2Fzravj7AiR5YDsSqEUkYZFnB+komrnfzF5dzBHXN3FOxHdQ5oRoMdDHh/zdxTUuqg/9ev4V4yyT9T8V9fElmxs+BVrF2kNZU35VtkaftQW8qn08Tl0GgdzEZY=","input2":"GAK4VTm2i+a/6bLHRIu8/oEeKJKav3SrU/DS5l3O0BmD/Xk6PEd0vk8GuLs6/obV3dl+y8Hub2Ey9+pO6ip53KIsNKPOeU1y0P0aCIxMGK0jWcs+ydClgeN0KRvxNlO/LTcW1hrXVcRBRAAhRcezdT2OTbYE4frZKIMShHqz+sE=","remember":false}    

POST      /user/signin    

Follow Response          

${status} Get Response status      

${body}  Get Response Body

log   ${body} 

log   ${status}

執行結果:

從返回的結果看,在使用了Follow Response關鍵字後,會繼續重新導向後的url繼續請求,最後返回的http code為200。

RobotFramework下的http介面自動化Follow Response關鍵字的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.