gpt4 book ai didi

iphone - UIWebView canGoBack 在使用 POST 请求时突然停止工作

转载 作者:行者123 更新时间:2023-12-01 16:58:31 26 4
gpt4 key购买 nike

我正在加载这样的请求 [resultsWebView loadRequest:searchRequest];然后我这样做

- (void) webViewDidFinishLoad:(UIWebView *)webView {
if ([resultsWebView canGoBack]) {
[goBackButton setEnabled:YES];
}
else {
[goBackButton setEnabled:NO];
}
if ([resultsWebView canGoForward]) {
[goForwardButton setEnabled:YES];
}
else {
[goForwardButton setEnabled:NO];
}
}
canGoBack总是返回 NO .
它之前工作过,但突然停止工作(我没有做任何代码更改)。我不知道这怎么可能?没有成功解决这个问题。 stackoverflow上有一个问题 UIWebView canGoBack and canGoForward always return NO .但由于问题作者使用的是 loadData,所以情况有所不同。他使用 loadRequest 解决了这个问题.但我已经在使用 loadRequest .再说一次,它之前工作过,但突然停止工作(我没有做任何代码更改)。帮我。

问题原因:
params = [NSString stringWithFormat:@"query=%@", searchTextField.text];
NSMutableURLRequest *searchRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://www.example.com/do/m/]];
[searchRequest setHTTPMethod:@"POST"];
[searchRequest setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];

如果我使用像下面这样的简单请求,它可以正常工作。
NSURLRequest *searchRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://www.example.com/do/m/?%@", params]] ];

谢谢

最佳答案

即使您可以在 Web View 中看到页面成功呈现,请求也可能失败,您还需要将这些返回/转发逻辑设置为 – webView:didFailLoadWithError: .

关于iphone - UIWebView canGoBack 在使用 POST 请求时突然停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9465474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com