我想在我调用的URL中添加一个Authorization标头来加载UIWebView。 使用像这样的ObjC完成同样的事情
NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodingWithLineLength:80]];
[theRequest setValue:authValue forHTTPHeaderField:@"Authorization"];
我在Xamarin中尝试了一些类似但不是授权标题的内容。
var req = new NSMutableUrlRequest(new NSUrl(urlStr));
var keys = new object[] { "Token"};
var objects = new object[] { tokenVal};
var dictionnary = NSDictionary.FromObjectsAndKeys(objects, keys);
req.Headers = dictionnaire;
我没有看到NSMutableUrlRequest有要设置的HTTPHeaderField属性。
答案 0 :(得分:1)
我也在寻找答案。 所以对于任何想要这样做的人来说,iOS webview实际上都有一个" Header"属性,你可以在其上调用" SetValueForKey"。
var request = new NSMutableUrlRequest();
request.Headers.SetValueForKey(new NSString("MyHeaderValue"), new NSString("MyHeaderKey"));