我正在尝试使用scala和Dispatch库执行HTTPS帖子。我找不到将我的连接标记为https而不是http的位置。这是我到目前为止的代码
println("Running Test")
val http = new Http
val req = :/("www.example.com" , 443) / "full/path.asp"
var response: NodeSeq = Text("")
http(req << "username=x&password=y" <> {response = _ } )
response
println("Done Running Test")
修改的
所以在试图解决这个问题之后,我追溯了http线需要看起来像什么
http(req.secure << "username=x&password=y" <> {response = _ } )
另外在这个特定的例子中,我需要POST作为application / x-www-form-urlencoded,要求该行看起来像这样
http(req.secure << ("username=x&password=y","application/x-www-form-urlencoded") <> {response = _ } )
现在将替换40行C ++ + Boost + Asio代码。
答案 0 :(得分:3)
所以在试图解决这个问题之后,我追溯了http线需要看起来像什么
http(req.secure << "username=x&password=y" <> {response = _ } )
另外在这个特定的例子中,我需要POST作为application / x-www-form-urlencoded,要求该行看起来像这样
http(req.secure << ("username=x&password=y","application/x-www-form-urlencoded") <> {response = _ }
答案 1 :(得分:1)
您可以将“安全”应用于:/ factory:
:/("host").secure