R 在内部保存这个字符串
SOAPAction='"http://www.soaplite.com/Demo#hi"'
像这样:
"\"https://hera.api.madgeniuses.net/pixiSBB/pixiWebLogin\""
如何动态创建这样的字符串? 我用过
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。我想动态创建这个字符串。
最佳答案
我喜欢使用sprintf
:
SOAPAction <- sprintf('"http://www.soaplite.com/%s"', call)
关于r - 准备要传递给curlPerform的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23163955/