![](/img/trans.png)
[英]Can Access-Control-Request-Headers be disabled in Axios?
[英]How can access the headers of an incoming request in tritium?
我希望能夠根據傳入的請求標題為我的tritium項目添加一些邏輯。 是否可以訪問頭信息,然后使用()邏輯執行match()?
我的計划是獲取現有的URL(可以通過普通的GET請求訪問)並為其提供第二種功能模式,以便將其轉換為AJAX API。 當JavaScript發出API請求時,我可以設置自定義標頭標志,以便平台知道以不同方式解釋請求。
您應該能夠使用全局變量語法訪問傳入HTTP請求中的標頭。 例如,要訪問站點的主機名:
$host
# => yourwebsite.com
我相信大多數標准頭文件都可以作為Tritium中的全局變量訪問。 但是,我不確定是否所有標頭都可以作為全局變量訪問。
在項目文件夾內,在開發機器上,應該有一個包含HTTP請求/響應包的tmp
文件夾。 每個捆綁包都應加蓋請求的日期和時間。 我想如果你偷看其中一個文件夾,你應該看到一堆文件:
可能是第五個文件。 我不記得在當前版本的平台中是否仍然如此,但是您可能會找到第五個文件,其中包含Tritium服務器為存儲HTTP請求標頭值而創建的全局變量。 因此,您可以查看該文件(如果存在),並找出您的HTTP標頭使用的變量名稱。
希望有所幫助!
我遲到了,但我想我會幫助那些需要幫助的人。
你需要在腳本目錄中創建兩個文件,一個名為
request_main.ts
和
response_main.ts
然后,您可以使用諸如parse_headers函數之類的東西,它會遍歷請求/響應標頭,具體取決於您放入代碼的文件。
parse_headers() { # iterate over all the incoming/outgoing headers
log(name()) # log the name of the current cookie in the iteration
log(value()) # log the value of the current cookie in the iteration
}
parse_headers(/Set-Cookie/) { # iterate over the Set-Cookie headers only.
log(this())
}
這將記錄您的所有標題名稱,以進行修改,然后您可以使用“setter”函數,您可以在這里閱讀:
http://developer.moovweb.com/docs/local/configuration/headers
祝好運。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.