Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用';加载请求';而不是';加载HTMLSTRING';?_Ios_Uiwebview - Fatal编程技术网

Ios 使用';加载请求';而不是';加载HTMLSTRING';?

Ios 使用';加载请求';而不是';加载HTMLSTRING';?,ios,uiwebview,Ios,Uiwebview,如何将以下内容转换为使用“loadRequest”而不是“loadHTMLString” 我需要添加一个HTTP头,我找到的唯一方法是将loadRequest与NSMutableURLRequest一起使用,如前所述 myHTMLContent=[NSString stringWithFormat:@“%@%@”,“htmlFromPrevVar]; NSString*myPath=[[NSBundle mainBundle]resourcePath]; NSURL*myBaseURL=[NSU

如何将以下内容转换为使用“loadRequest”而不是“loadHTMLString”

我需要添加一个HTTP头,我找到的唯一方法是将loadRequest与NSMutableURLRequest一起使用,如前所述

myHTMLContent=[NSString stringWithFormat:@“%@%@”,“htmlFromPrevVar];
NSString*myPath=[[NSBundle mainBundle]resourcePath];
NSURL*myBaseURL=[NSURL fileURLWithPath:myPath];
[self.myUIWebView loadHTMLString:myHTMLContent-baseURL:myBaseURL];

将字符串保存到文件中,并在请求中提供该文件的URL。

为什么需要将HTTP头添加到来自文件系统的
加载请求:
?是否确实要从网络资源(即网页)加载HTML?@race\u carr连接到HTML的名为htmFromPrevVar的变量具有指向图像的路径,该图像需要授权标头中的oAuth承载令牌。加载html时,我们可以在服务器上看到身份验证错误。啊,很有趣。那么您想创建一个本地HTML字符串,其中包含一个需要OAuth头的
标记?您需要某种方式通过NSURLRequest加载本地html(通过文件或内存),以便添加身份验证头。@race\u carr。这就是我正在解决的iOS应用程序的问题。如果不包括带有oAuth承载令牌的授权标头,则不会加载图片。“我正在根据马特所说的来制定一个解决方案,但它并不漂亮,而且有点慢。”Confusedder,你能解决这个问题吗?请分享。我也有同样的问题。你能解释一下为什么我们需要这样做吗?有没有更好的办法来处理这种情况@马特
myHTMLContent = [NSString stringWithFormat:@"<head>%@</head><body>%@</body>", @"<link href='styles.css' rel='stylesheet' type='text/css'>", htmlFromPrevVar]; 

    NSString *myPath = [[NSBundle mainBundle] resourcePath];
    NSURL *myBaseURL = [NSURL fileURLWithPath:myPath];

    [self.myUIWebView loadHTMLString:myHTMLContent baseURL:myBaseURL];