亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將舊版 MITMProxy 腳本轉換為在 5.2 上運行時出現問題

將舊版 MITMProxy 腳本轉換為在 5.2 上運行時出現問題

慕俠2389804 2023-09-19 17:18:00
我更新到 MITMProxy 版本 5.2。更新后,我嘗試運行舊腳本并不斷收到錯誤:AttributeError: 'HTTPResponse' object has no attribute 'replace'從我的代碼來看:flow.response.replace('FindThis', 'ReplaceWithThis')我讀到他們更改了替換,但找不到任何明確說明其更改內容或腳本中正確語法的文檔。我讀到ModifyBodywas a replacement,但是當我將腳本從 更改replace為時ModifyBody,我會收到錯誤:AttributeError: 'HTTPResponse' object has no attribute 'ModifyBody'所以我認為它不正確或者我需要加載模塊?我想知道是否有新的或相同的語法。
查看完整描述

1 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

我們刪除了HTTPResponse.replace,因為并不清楚哪些部分(標題、內容)是如何替換的。實際上:

  • 用于flow.response.content = flow.response.content.replace(b"foo", b"bar")在響應正文中進行二進制替換。

  • 用于flow.response.text = flow.response.text.replace("foo", "bar")在響應正文中進行文本替換。

  • 用作flow.headers字典來進行標頭替換,例如flow.headers["foo"] = "42".


查看完整回答
反對 回復 2023-09-19
  • 1 回答
  • 0 關注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號