0
我正在使用tcl rest軟件包來執行rest API,但是我找不到任何方法通過這個軟件包設置http :: config選項。我正在使用:: rest :: create_interface proc爲我的休息電話。tcl rest package如何使用http :: config
我正在使用tcl rest軟件包來執行rest API,但是我找不到任何方法通過這個軟件包設置http :: config選項。我正在使用:: rest :: create_interface proc爲我的休息電話。tcl rest package如何使用http :: config
http::config
對翻譯來說是全球性的;直接調用它。您可能需要調用一次才能在需要特定設置的呼叫之前獲取當前配置,再次設置所需的配置,然後再重新將配置重置爲原來的配置。
# I'm assuming that it's just the Accept: header that you need to control;
# it's the only config item that you need to vary a lot when doing REST.
set oldmime [http::config -accept]
http::config -accept text/frobnicated
RestCallHere...
http::config -accept $oldmime
我認爲這實在是很煩人的(但可以用的Tcl 8.6的try
...... finally
......變得更容易),這就是爲什麼我直接寫在HTTP封裝的頂部我的REST接口,但是這不是對你來說很重複的東西。如果你做這樣做,請記住-accept
標題可以在http::geturl
調用後立即切換回來,即使你正在進行異步調用,因爲它在構造實際請求標頭時會立即使用。
我明白你的觀點,有幾個使用http :: config覆蓋的參數。所以我徘徊,如果這些參數可以在rest :: package :: rest :: create_interface中處理,就像正在處理標題和正文一樣。 –