有沒有辦法檢查一個URL是否仍然有效或者它是否使用chhttp返回301重定向代碼?檢查一個URL是否仍然有效或永久移動
3
A
回答
10
您已回答了您自己的問題 - 使用CFHTTP。
<cfhttp method="head" url="http://www.google.com" result="myResult">
<cfdump var="#myResult#">
您會看到myResult結構體中包含帶有「Status_Code」字段的「Responseheader」結構體。它將包含數字狀態碼。 如果你不需要數字,你可以使用myResult.Statuscode - 返回類似「200 OK」的東西。
如果URL不正確,或者到達目標時會出現一些問題,則「Responseheader」將爲空。註釋後
附錄:
如果你想知道後301使用CFHTTP痕量或選項方法重定向位置。
<cfhttp method="trace" url="http://www.google.com" result="myResult">
結果應該包含上面的「Status_Code」以及「Location」 - 要重定向到的URL。
1
您必須在cfhttp標記中使用重定向屬性(例如redirect =「false」)。然後你得到原始的迴應,並可以找出什麼http代碼發回您的請求。
相關問題
- 1. 檢查自動更新訂閱是否仍然有效
- 2. 如何檢查一個ALAsset是否仍然存在使用URL
- 3. 檢查url是否有效
- 4. 是否仍然有效?
- 5. Sharekit是否仍然有效?
- 6. JavaScript Boolean檢查Google Auth令牌是否仍然有效?
- 7. 如何檢查訪問令牌是否仍然有效?
- 8. 典雅地檢查HTTPSession引用是否仍然有效
- 9. 如何檢查內存分配是否仍然有效?
- 10. 如何檢查訪客的IP地址是否仍然有效或聯機?
- 11. 如何檢查CGWindowID仍然有效
- 12. 檢查的cookie仍然有效
- 13. 在每個控制器調用中是否存在一個鉤子來檢查用戶是否仍然有效?
- 14. 301永久移動
- 15. SSIS - 檢查URL是否有效
- 16. 如何檢查URL是否有效
- 17. 檢查流式URL是否有效
- 18. 使用jquery檢查URL是否有效
- 19. 如何檢查URL是否有效?
- 20. 檢查URL是否有效-404/Not Found
- 21. 檢查一個屬性是否有效
- 22. 檢查會話是否仍然存在
- 23. 檢查歌曲是否仍然存在
- 24. 檢查是否仍然需要blob
- 25. VBScript - 檢查mailItem是否仍然可行
- 26. Webdriver - 如何檢查瀏覽器是否仍然存在或仍然打開?
- 27. 最好的方法來檢查一個URL是否有效
- 28. setTimeout()之後檢查是否仍然鼠標移出
- 29. filterFunction是否永久?
- 30. 一把umbraco檢查是否節點是仍然存在
其實我想要它的URL永久移動它應該返回新的路徑。可能嗎? – user160820 2012-02-16 15:12:41
正如盧卡斯在cfhttp.responseHeader.Location的回答中所述,或者在您的示例中,myResult.Location變量包含(新)重定向路徑。 – 2012-02-16 18:24:49