web跨系統開發,http請求跟蹤工具Fidder

2021-09-06 07:49:26 字數 1146 閱讀 1886

今天開發,鬱悶至極。

discuz門戶需要呼叫另乙個系統的資料用於展示。

首先想到的是利用php的soap擴充套件進行資料通訊。

不過熟悉了discuz的phper會發現,discuz 已經支援了呼叫第三方模組資料功能。

參考discuz開發文件:dev.discuz.org/wiki/index.php

琢磨了半天,使用它的官方示例。新增第三方模組成功。

但死活半天沒有出來資料,鬱悶至極,於是一腦門的去看discuz前台是怎麼呼叫的。

花費了半天的時間,看呀看的,誒!

最後老大過來一瞧,把下面的**一看,誒,

坑爹啊!

就是個if 條件的問題,

搞半天,看那麼多**,問題卻出在了伺服器端,無語。

if($_post['op'] == 'getdata')  

else

$fpflag = 0;

if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout

))

if(!$fp

) else

}$stop = false

;

while(!feof($fp) && !$stop

) }}@

fclose($fp

);

return

$return

; }

}

預設使用的get傳遞。

老大一過來,就說,跨系統開發,進行響應請求處理,

光看**是很費時間的,需要利用好工具進行開發,縮短排錯時間。

便推薦了一款軟體,很好使用!

它可以跟蹤客戶端的每一次htpp請求資料。

對與需要跨系統呼叫,或隱式傳遞資料的跟蹤是很方便的。

能及時發現問題的所在。

但可惜的是本次開發的任務,discuz 獲取遠端資料是通過socket 的,

也就是基於tcp/ip協議請求資料的。

那個就得安裝乙個防火牆或抓包工具才能獲取到了。

web跨系統開發,http請求跟蹤工具Fidder

今天開發,鬱悶至極。discuz門戶需要呼叫另乙個系統的資料用於展示。首先想到的是利用php的soap擴充套件進行資料通訊。不過熟悉了discuz的phper會發現,discuz 已經支援了呼叫第三方模組資料功能。參考discuz開發文件 dev.discuz.org wiki index.php ...

web伺服器開發日記 HTTP請求及響應

http url url是一種特殊型別的uri,包含了用於查詢某個資源的足夠的資訊 的格式如下 http表示要通過http協議來定位網路資源 host表示合法的internet主機網域名稱或者ip位址 port指定乙個埠號,為空則使用預設埠 80 abs path指定請求資源的uri 如果url中沒...

web工作流管理系統開發之十七 任務管理

在很多辦公管理系統的流程中,關於任務的分配和管理很複雜,下面列幾種常見的任務管理方式 1 競爭型任務 將任務分配給一組具有相同許可權的人處理,誰先選擇處理就鎖定為誰處理。2 直接指派型 將任務直接指派給具體的人處理。3 動態會簽型 根據預先設定好的任務執行人範圍,生成他們的處理工單,必須都處理完成了...