iphone URL重定向問題

2021-09-08 16:07:52 字數 1024 閱讀 2934

如何獲得重定向的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介面即可...