我有一个位于代理后面的Azure功能。如果对返回的对象进行更新,我们希望在一段时间后弃用该函数。我正在尝试使用提供的内容in this solution.
创建一个来自HTTP标头的预期内容的响应警告:299 - “已弃用的API”
我尝试像这样附加Azure功能:
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.uiDelegate = self
webView.navigationDelegate = self
let url = Bundle.main.url(forResource: "index", withExtension: "html", subdirectory: "Website")!
webView.loadFileURL(url, allowingReadAccessTo: url)
let request = URLRequest(url: url)
webView.load(request)
}
}
我得到了例外
执行功能时出现异常:MyAPI - >未使用的标题名称。确保请求标头与HttpRequestMessage一起使用,响应标头与HttpResponseMessage一起使用,内容标头与HttpContent对象一起使用。
如何在我的API Http响应中附加"Deprecated" status warning?
答案 0 :(得分:2)
将您的行更改为
httpresponse.Headers.Add("Warning", "299 - \"Deprecated API\"");
引号似乎对于遵守格式要求非常重要。