0

在过去的几个小时里,我一直在尝试连接到任何(我的微云实例以及简单的 api.cloudfoundry.com)云,但没有成功。我看到其他人询问连接问题,但似乎我的特殊情况从未得到解决。

当我尝试连接到我的微云实例或 api.cloudfoundry.com 云时,我总是收到此错误:

主机不可用或无效:“[CLOUD_URL]”
您想查看响应吗?[yN]:是的

错误 (JSON 404): <!DOCTYPE HTML PUBLIC "-//IETF/...

附加信息:

  • 坐在公司防火墙后面
  • 将微云配置为使用代理设置
  • 我可以ping我的微云的域并得到响应,IP与微云实例中配置的相同
  • 我试图修改我的主机文件以将 *.[micro_cloud_name].cloudfoundry.me 指向指定的 IP。没有成功。
  • 尝试访问 api.[micro_cloud_name].cloudfoundry.me/info 时收到有效响应

有人知道我在这里缺少什么吗?或者至少我怎么能看到整个未截断的错误响应?

任何一点信息将不胜感激。提前非常感谢!


看起来您发布到错误的 URI,而且我认为正文也不正确。
由于我无法确定适合您的正确值,因此我创建了一个类似的测试服务。一旦您看到我在工作服务上使用的 URI 和消息,也许您就能找到错误。
我创建了一个ZTESTRFC,它只返回一个message包含 string 的参数,从中Hello, World!生成一个 SOAP 服务,并为它创建一个与soamanager事务的绑定(也许您忘记了最后一步?)。结果如下:

WSDL URI:http://sapserver/sap/bc/srt/wsdl/srvc_[guid]/wsdl11/allinone/ws_policy/document?sap-client=200

WSDL 指定以下绑定 URI:http://sapserver/sap/bc/srt/rfc/sap/ztest/200/ztest/binding
http://sapserver/sap/bc/srt/rfc/sap/ztest/200/ztest/binding

向具有以下正文的任一绑定 URI发送 POST 请求(Content-Type text/xml)会返回预期结果:

<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope
 xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <SOAP-ENV:Header>
        <sapsess:Session xmlns:sapsess="http://www.sap.com/webas/630/soap/features/session/">
            <enableSession>true</enableSession>
        </sapsess:Session>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <ns1:Ztest xmlns:ns1='urn:sap-com:document:sap:soap:functions:mc-style'></ns1:Ztest>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
4

2 回答 2

1

你搞清楚这个了吗?听起来您的公司网络可能使用 HTTP 代理。如果是这样,您需要设置http_proxy环境变量以使 vmc 工作。您的网络管理员应该有关于如何设置环境变量的详细信息。

于 2012-10-25T22:34:44.657 回答
0

you can use vmc -t to see the http trace. This will help you diagnose the problem I guess.

于 2012-10-23T10:01:25.403 回答