- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的最终目标是一个简单的 iPhone View ,带有一个开关,当“打开”时,它会向我的 Spark Core(wifi 微芯片)发送一个 post 请求以打开继电器。
我正在努力以适用于发布请求的格式添加参数。这适用于 CLI:
curl https://api.spark.io/v1/devices/<myDeviceId>/led -d access_token=<myAccessToken> -d params=l1,LOW
这是我在 swift 中重现请求的尝试:
func toggleLight (on: Bool){
var urlToUse = sparkAPIBaseURL+coreId+lightsMethodName
var url = NSURL.URLWithString(urlToUse)
var request = NSMutableURLRequest(URL: url)
var session = NSURLSession.sharedSession()
request.HTTPMethod = "POST"
if (on==true) {
request.setValue(paramsForOn, forHTTPHeaderField: "params")
} else {
request.setValue(paramsForOff, forHTTPHeaderField: "params")
}//if
request.setValue(accessToken, forHTTPHeaderField: "access_token")
println("request: \(request)")
var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in println("response: \(response)")
var strData = NSString(data: data, encoding: NSUTF8StringEncoding)
println(strData)
self.responseDataLabel.text = strData
})//task
task.resume() //no idea what this does
}//toggleLight
println 显示了在键“access_token”周围使用无关引号的请求,我认为这是问题所在:
request: <NSMutableURLRequest: 0x7a62a450> { URL: https://api.spark.io/v1/devices/<myDeviceId>/led, headers: {
"access_token" = <myAccessToken>;
params = "l1,LOW"; } }
响应显示找不到访问 token 的错误:
response: <NSHTTPURLResponse: 0x7b654c60> { URL: https://api.spark.io/v1/devices/<myDeviceId>/led } { status code: 400, headers {
"Access-Control-Allow-Origin" = "*";
Connection = "keep-alive";
"Content-Length" = 104;
"Content-Type" = "application/json; charset=utf-8";
Date = "Sun, 27 Jul 2014 18:21:45 GMT";
Server = "nginx/1.6.0";
"X-Powered-By" = Express;} }{
"code": 400,
"error": "invalid_request",
"error_description": "The access token was not found"}
我尝试了 setValue 和 addValue,但它们似乎都通过添加引号和不带引号的值来处理键 access_token,其中键参数没有引号而值有。
谢谢!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
Stack 在几个小时后不会让我回答我自己的问题,所以这里是解决问题的工作代码:谢谢 Jonah - 我从一个 friend 那里了解到 Spark Core 需要主体中的键值对,所以这是让我渡过难关的工作代码:
func toggleLight (on: Bool){
var urlToUse = sparkAPIBaseURL+coreId+lightsMethodName
var url = NSURL.URLWithString(urlToUse)
var request = NSMutableURLRequest(URL: url)
var session = NSURLSession.sharedSession()
request.HTTPMethod = "POST"
var params: String
if (on==true) {
params = paramsForOn
} else {
params = paramsForOff
}//if
**var message = "access_token=\(accessToken)¶ms=\(params)"
request.HTTPBody = (message as NSString).dataUsingEncoding(NSUTF8StringEncoding)**
println("request: \(request)")
var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in println("response: \(response)")
var strData = NSString(data: data, encoding: NSUTF8StringEncoding)
println(strData)
self.responseDataLabel.text = strData
})//task
task.resume() //no idea what this does
}//toggleLight
最佳答案
Spark 要求您在请求正文而不是 header 中发送访问 token 。
尝试以下操作:
var message = "access_token=<token>¶ms=<your_params>"
然后在请求中:
request.HTTPBody = (message as NSString).dataUsingEncoding(NSUTF8StringEncoding)
关于swift - nsMutableUrl addvalue 在 key 周围添加引号 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24984306/
我目前有一堆看起来像这样的行: txt = "Can't print the value for "+arguments[1]+" before it's set"; 我在做 $('#mydiv').
我有一个网站,我试图以移动格式显示,但在宽屏幕上显示。我确信 iframe 是要走的路。 我正在尝试将 iframe 加载到 iPhone 的图像中。你可以看到一个例子 here . 一旦你看到它,你
我正在尝试使用 Xcode 中的 Storyboard创建如下所示的 View 。 为此,我添加了一个按钮和一个带有约束的标签,但这就是我得到的结果。文本不会从复选框下方开始。实现此目的的一种方法是创
我正在与 css 斗争以将文本包装在 div 中。我应用了空格、分词但没有任何反应。 链接 http://fiduciaryconsulting.org/index.php/services/90-s
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
正如标题所说 - 如何将文本环绕在伪元素周围?请参见下面的示例: .area { position: relative; } .area:before { content: '';
每次我尝试在 CSS 中做一些看似简单的事情时,它都行不通。 我有一个包含 460x160 图像的内容 div。我想做的就是将图片放在右下角,然后用文字环绕它。 text text
每次我尝试在 CSS 中做一些看似简单的事情时,它都行不通。 我有一个包含 460x160 图像的内容 div。我想做的就是将图片放在右下角,然后用文字环绕它。 text text
我有一个流式布局,它已经为我工作了一段时间。我漂浮 不是右就是左。一个 div 通常会有一个图像和一个标题。 文本项正确地环绕在 float 周围。但是某些元素没有: 将做以下两件事之一:他们要么侵入
这是我的问题。我在另一个 div 中有内联 block div。 .timeEvents { width: 100%; overflow: hidden; text-align: cent
使用float,我可以让文本环绕figure标签中的图像,而不是环绕figcaption标签,因为出色地。将 float 添加到 figcaption 不会这样做。有什么建议吗? 下面的代码在这里:h
如何让 div 2 环绕 div 1 ? (两个 div 都包含文本) +---++------------------+ | || | | 1 ||
我有一个场景,我需要转换一个可以被 *this 链接的函数返回 std::optional>而不是 T& (原因超出了这个问题的范围)。我使用 std::reference_wrapper 的原因是因
我想我彻底搜索了这个网站,但找不到我的问题的答案;我也认为这很简单,但是经过几个小时的困惑之后,我已经放弃并决定寻求帮助...... 这是我的问题;我有一个 DIV,里面有两个 DIV;第一个 DIV
我有一个文本区域字段,其右上角有一个 div 框。我进行了广泛的搜索,但找不到一种方法可以让输入文本区域的文本环绕 div。 #wrapper { position: relative; wi
所以我在使用 FancyBox 时遇到了这个问题,当滚动页面主体(主页)时,框会随机向左和顶部移动位置。 附上 GIF 演示问题: 据我所知,我正在使用 Fancybox v2。 网址是here (在
我的 coinslider 周围有一个容器 div。我想围绕这个容器 div 包装文本。如何实现这一目标? 现在我的 HTML 设置如下: 我的 CSS 是这样设置的: #mycontain
每次我尝试在 CSS 中做一些看似简单的事情时,它都行不通。 我有一个包含 460x160 图像的内容 div。我想做的就是将图片放在右下角,然后用文字环绕它。 text text
我有一个名为“content”的 DIV,其中我有一个图像作为边框/框架,我想绕过它。我都有一个大的整个框架(左、右、上、下),它与它应该的宽度相匹配,而且我把它切碎了,所以我有四个单边框图像(lef
我正在使用 fieldset 在 div 周围创建带标题的边框。 这是代码: Sproc Details:
我是一名优秀的程序员,十分优秀!