R在内部保存此字符串
SOAPAction='"http://www.soaplite.com/Demo#hi"'
像这样:
"\"https://hera.api.madgeniuses.net/pixiSBB/pixiWebLogin\""
如何动态创建这样的String? 我用了
call = "Demo#hi"
SOAPAction = paste('"','http://www.soaplite.com/',call,'"',sep="")
问题
有没有更好的方法来做到这一点?比如shQuote
?
这有什么好处? 在RCurl的这个教程中:http://www.omegahat.org/RCurl/philosophy.html
curlPerform(url="http://services.soaplite.com/hibye.cgi",
httpheader=c(Accept="text/xml", Accept="multipart/*",
SOAPAction='"http://www.soaplite.com/Demo#hi"',
'Content-Type' = "text/xml; charset=utf-8"),
postfields=body,
verbose = TRUE
)
向SOAPAction传递这样的刺痛。我想动态创建这个字符串。
答案 0 :(得分:3)
我喜欢使用sprintf
:
SOAPAction <- sprintf('"http://www.soaplite.com/%s"', call)
答案 1 :(得分:0)
您可以使用stringi中的%stri+%
运算符来连接字符串
require(stringi)
"a"%stri+%1
## [1] "a1"