gpt4 book ai didi

javascript - 通过 HTTP 适配器 MFP 7.1 调用 REST Web 服务

转载 作者:行者123 更新时间:2023-11-28 05:35:35 24 4
gpt4 key购买 nike

我们正在使用 MFP7.1 开发 IONIC 应用程序。我们正在尝试使用 HTTP 适配器调用 REST Web 服务来获取一些数据。

我有以下适配器实现文件,

 function getFeed(username,password) {
var data = {
"username" : username,
"password" : password
};

var input = {
method : 'post',
returnedContentType : 'plain',
path : 'PATH HERE',
body: {
content: data.toString(),
contentType: 'application/json; charset=utf-8;',
},
};
return WL.Server.invokeHttp(input);
}

这是adapter.xml,

<mfp:adapter name="http"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mfp="http://www.ibm.com/mfp/integration"
xmlns:http="http://www.ibm.com/mfp/integration/http">
<displayName>http</displayName>
<description>http</description>
<connectivity>
<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
<protocol>http</protocol>
<domain>DOMAIN NAME HERE</domain>
<port>PORT NO HERE</port>
<connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds>
<socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds>
<maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode>
</connectionPolicy>
</connectivity>
<procedure name="getFeed"/>
</mfp:adapter>

我们执行了以下操作来调用我的 ionic 提供程序中的适配器,

 var resourceRequest = new WLResourceRequest("adapters/http/getFeed", WLResourceRequest.GET);
resourceRequest.setQueryParameter("params", "['username', 'password']");
resourceRequest.send().then(
function(response) {
alert('response '+JSON.stringify(response.responseText));
},
function(response) {
alert("HTTP Failure "+JSON.stringify(response));
}
);

我在错误日志中收到以下错误,

"errors\":[],\"info\""statuscode\":400}","responseJSON":{"statusReason":"Bad Request","responseHeaders":{"Transfer-Encoding":"chunked","Server":"Apache-Coyote/1.1","Connection":"close","Content-Type":"text/plain"},"isSuccessful":true,"Can not deserialize instance of WEBSERVICE entity here.User out of START_ARRAY token\n at[Siyrce.org.apache.catal.inc.connector.......

最佳答案

根据评论中的建议,尝试将 .toString() 更改为 JSON.stringify:

content:
JSON.stringify(data)

关于javascript - 通过 HTTP 适配器 MFP 7.1 调用 REST Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39391866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com