[英]How to cancel tcl http request
http::geturl "http://xxxx:8080/api/security/oauth2/token" \
-headers {} -method POST -type application/x-www-form-urlencoded \
-query username=admin&grant_type=password&password=admin&client_id=security-service
我有上述tcl http request
。
如果response time
較長,請提出如何取消此request
建議?
謝謝。
免責聲明:我自己還沒有嘗試過。
查看http文檔 ,我認為您應該在初始的http::geturl
調用中指定-timeout flag
,以防止發生某些奇怪的情況而永久掛起您的應用程序。
在回答您的原始問題時,似乎要取消請求,您應該調用http::reset
並傳遞由原始http::geturl
調用返回的令牌。 當然, 除非您還指定了-command
, 否則在請求完成之前不會真正退還給您,在這種情況下,令牌將傳遞給您指定的腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.