当前位置: 首页 > 知识库问答 >
问题:

使用WSO2 ESB调用RESTFul API错误

殳自怡
2023-03-14

我正在尝试调用一个简单的RESTFul API,它使用WSO2 ESB发布用户名和密码,但在尝试使用Postman调用它时没有得到响应:

RESTFul API URL为:http://{REST service ip:port}/API/Signup

要从ESB调用的URL是http://{ESP ip:port}/api1/signup

我在WSO2 ESB中进行的API配置是

<api xmlns="http://ws.apache.org/ns/synapse" name="API_TEST"   context="/api1">
  <resource methods="POST" url-mapping="/signup">
    <inSequence>
      <log/>
      <send>
        <endpoint>
          <address uri="http://< REST service IP:port>/api/signup"/>
        </endpoint>
      </send>
    </inSequence>
    <outSequence>
      <log/>
      <send/>
    </outSequence>
  </resource>
</api>

我发布了一个简单的JSON元素:

{
  "name":"adnan",
  "password":"adnan1"
} 

WSO2控制台显示以下消息

Info-LogMediator到:http://www.w3.org/2005/08/addressing/anonymous,wsaction:,soapaction:,messageID:urn:uuid:8073ca47-1ea3-4232-bcb7-4f947bca6591,direction:response,MESSAGE=执行默认“fault”序列,ERROR_CODE=0,ERROR_MESSAGE=构建消息时出错,envelope:

共有1个答案

松思源
2023-03-14

如果在post正文中发送json,则需要从客户端设置content-type:application/json header。

 类似资料:
  • thinkphp5编写的restful风格的API,集API请求处理,权限认证,自动生成文档等功能

  • 本文向大家介绍Django JWT Token RestfulAPI用户认证详解,包括了Django JWT Token RestfulAPI用户认证详解的使用技巧和注意事项,需要的朋友参考一下 一般情况下我们Django默认的用户系统是满足不了我们的需求的,那么我们会对他做一定的扩展 创建用户项目 添加项目apps settings.py 编写model 扩展User model 编写seria

  • 我的代理配置是: 为什么这样?他们的jms配置有问题吗?请引导我。

  • 我已经开始为一个简单的应用程序开发后端,并且我已经建立了一个数据库类(名为),所有文件都将与之通信。在我的中,我有以下内容: 它是一个,所以我可以从其他文件中访问。 在我的其他文件中,我有以下帮助可读性:(因为它是一个类,它将通过引用传递) 在我的课程中: 当我构建代码时,它构建得很好。 运行时,应用程序立即崩溃与。错误消息是: 我已尝试在类中的init函数上放置断点。它没有到达断点。 我已尝试将

  • 我正在使用WSO2ESB4.7.0和ActiveMQ5.8.0。我希望将消息存储在队列中,为此我尝试使用这段代码,但它不工作。我创建了存储库,这将有助于存储消息,我的conumeing过程已经在JAVA代码中完成,所以我不必担心消费,如果我这样做了,我的消息将出现在acivemq UI中。我的配置如下所示 我试图通过代理传递消息,为此我编写了简单的代理服务 在这种情况下,我的队列没有在Active

  • 通过io的requestAbs方法调用/调用/使用REST API的vertx实现。vertx。果心http。vertx-core-3.2.0中的HttpClient类。jar导致HTTP错误::302,响应数据为HTML Erro响应。 不确定requestAbs方法的行为,因为没有引发异常,也没有写入任何日志。此外,还随附了使用vertx JAR的此方法的源代码。如果方法实现有bug,是否有问