Can I send a http request in iPhone Safari extension?

   func itemLoadCompletedWithPreprocessingResults(_ javaScriptPreprocessingResults: [String: Any]) {

        let configuration = URLSessionConfiguration.background(withIdentifier: "com.wdy.backgroundsession")
        configuration.sharedContainerIdentifier = "group.com.joe.WebSiteTranslator"
        let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
        var request = URLRequest(url: URL(string: "http://fanyi.sogou.com/reventondc/api/sogouTranslate")!)
        request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
        request.httpMethod = "POST"
        let postString = params.compactMap({ (key, value) -> String in
         return "\(key)=\(value)"
        }).joined(separator: "&")
        request.httpBody = postString.data(using: .utf8)
        let _ = session.dataTask(with: request)
        self.doneWithResults(["newURL": ""])
    }


This is the error message I received


2019-11-25 17:41:38.646931+0800 Extension[13136:457276] Task <A8690996-9E59-43DB-B8CB-24EEBD75BB5A>.<1> load failed with error Error Domain=NSURLErrorDomain Code=-997 "Lost connection to background transfer service" UserInfo={NSErrorFailingURLStringKey=http://fanyi.sogou.com/reventondc/api/sogouTranslate, NSErrorFailingURLKey=http://fanyi.sogou.com/reventondc/api/sogouTranslate, _NSURLErrorRelatedURLSessionTaskErrorKey=(

"BackgroundDataTask <A8690996-9E59-43DB-B8CB-24EEBD75BB5A>.<1>",

"LocalDataTask <A8690996-9E59-43DB-B8CB-24EEBD75BB5A>.<1>"

), _NSURLErrorFailingURLSessionTaskErrorKey=BackgroundDataTask <A8690996-9E59-43DB-B8CB-24EEBD75BB5A>.<1>, NSLocalizedDescription=Lost connection to background transfer service} [-997]