ios - 通过 HTTP 发送字符串
问题描述
我正在尝试通过本地 IP 地址将用户电子邮件传递给 ESP 模块。我可以使用该地址通过网络浏览器进行操作 -
http://192.168.1.2/get?email=xyz@xyz.com
对于 iOS,我正在尝试以下代码 -
if let email = Auth.auth().currentUser?.email {
let url = URL(string: "http://192.168.1.2/get?email=\(email)")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
let emailTask = URLSession.shared.dataTask(with: request) { (data, response, error) in
guard let data = data,
let response = response as? HTTPURLResponse,
error == nil else
{
print("error", error ?? "Unknown Error")
return
}
let responseString = String(data : data, encoding : .utf8)
print("response String = \(responseString)")
}
emailTask.resume()
}
我没有收到任何错误,但该值没有传递给 ESP。我究竟做错了什么?请帮忙。
谢谢!
解决方案
推荐阅读
- java - 为什么我不能直接将 for-each 循环用于泛型类型列表?
- java - 当我在 Xamarin 中构建解决方案时,我看到错误:“javac.exe”以代码 3 退出
- c - 如何在c中控制二维字符数组?
- html - 在给定任意颜色范围的情况下均匀分布画布渐变颜色
- vuejs2 - 有没有办法仅在开发期间将数据加载到商店中?
- python - 如何有效地在一个上限宽度水平写入 6 行卦?
- python - 如何在 tkinter 中禁用绑定到自己框架的其他两个单选按钮
- javascript - 我怎样才能访问从这个承诺返回的数据?
- html - 使用 Laravel 为 foreach 循环中的每个复选框创建一个表单
- php - 一种获取单个数组的简单方法,该数组包含 PHP 中嵌套对象中包含的所有整数