如何獲得重定向的url?
stackoverflow 上有相同的問題。。
他的**:
nsurl *originalurl=[nsurl urlwithstring:@""];nsdata *data=nil;
nsmutableurlrequest *request = [nsmutableurlrequest requestwithurl:originalurl cachepolicy:nsurlrequestreloadignoringcachedata timeoutinterval:10
];nsurlresponse *response;
nserror *error;
data = [nsurlconnection sendsynchronousrequest:request returningresponse:&response error:&error];
nsurl *lasturl=[response url];
[request release];
[error release];
nslog(
@"%@
",lasturl);
試試明天??
好像不行。。。。。
解決方法:
在uiwebview中傳如url
nsurl *url = [nsurl
urlwithstring:urlstring];
nsurlrequest *request = [nsurlrequest
requestwithurl:url];
[webviewsetdelegate:
self
];//千萬不要忘了此句,否則不會執行delegate的方法
[webview
loadrequest:request];
然後實現delegate方法
-(void)webviewdidfinishload:(uiwebview *)view
此url即為重定向之後的url
Servlet 重定向問題
由於response是jsp頁面中的隱含物件,故在jsp頁面中可以用response.sendredirect 直接實現重定位。注意 1 使用response.sendredirect時,前面不能有html輸出。這並不是絕對的,不能有html輸出其實是指不能有html被送到了瀏覽器。事實上現在的se...
php 重定向問題
php 重定向問題 有時候我們會在開發中,經常會遇到有url 301或 302重定向的情況,這時候我們可能需要獲取重定向之後的url,下面我們介紹一下幾種獲取重定向url的方法 1 用get headers函式 php自帶的get headers函式可以獲取伺服器響應乙個http請求所傳送的所有標頭...
python 重定向問題
工作的時候遇到問題,需要呼叫他人的函式並獲取該輸出,但是該函式的輸出是輸出到sys.stdout標準輸出裡面的,所以要進行從定向,下為我解決該問題的方案和過程。一開始想到的解決方案就是重定向,講標準輸出重定向到乙個對應的變數快取中,執行完呼叫後,即可獲取。單純的重定向需要只需要實現write介面即可...