我已經使用HTTP適配器和成功發送的請求發送查詢請求與參數IBM工作燈
,但我不能與參數做
我想發送的參數cmd=login
如何把它放在parameter = []
?
var invocationData = {
adapter : 'RSSReader',
procedure : 'login',
parameters :[]
};
---------------------- update -------------------- -----------
我嘗試官方參數格式
var invocationData = {
adapter : 'HTTPAdapter',
procedure : 'login',
parameters :[{name : 'cmd', value : 'login'}]
};
,但仍然沒有任何響應?
<?xml version="1.0" encoding="UTF-8"?>
<displayName>HTTPAdapter</displayName>
<description>HTTPAdapter</description>
<connectivity>
<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
<protocol>http</protocol>
<domain>my-ip-address</domain>
<port>80</port>
<!-- Following properties used by adapter's key manager for choosing specific certificate from key store
<sslCertificateAlias></sslCertificateAlias>
<sslCertificatePassword></sslCertificatePassword>
-->
</connectionPolicy>
<loadConstraints maxConcurrentConnectionsPerNode="2" />
</connectivity>
<procedure name="login"/>
,這是適配器IMPL
function login() {
var input = {
method : 'post',
returnedContentType : 'json',
path : '/sp/api/'
};
return WL.Server.invokeHttp(input);}
這個變量是什麼?什麼是「cmd」?它來自HTML嗎?你只是嘗試'參數:['cmd = login']'? – 2014-09-01 06:46:34
'cmd'是關鍵,'login'是值,這是一個http post請求 – Bboy820602 2014-09-01 07:20:04
它仍然不夠清楚 - 這個鍵的目的地是什麼:value?進入一個URL路徑?在場景中更清晰。 – 2014-09-01 07:27:40