Azure函数返回不推荐使用的API标头

时间:2018-04-03 19:32:38

标签: c# azure httpresponse azure-functions

我有一个位于代理后面的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

1 个答案:

答案 0 :(得分:2)

将您的行更改为

httpresponse.Headers.Add("Warning", "299 - \"Deprecated API\"");

引号似乎对于遵守格式要求非常重要。