如何在调用SAP接口时返回中文信息
2013-12-11 21:02
288 查看
公司的SAP项目告一段落了,但用户指出SAP接口返回的错误信息是英文的,看不懂呀。
听顾问说SAP是支持中文信息的,但是需要在调用接口时传递一个额外的header,叫"sap-language:zh"。
遍地google,终于让我寻着了解决的办法。原来是如此的简单,但往往复杂的问题都有一个简单的处理办法。
在php手册上可以找到soapclient中stream_context的描述。它的原文是:
里面介绍了stream_context_create()这个函数,用它可以构建各种请求。
所以就有了上面的解决方案。
本文出自 “凡星的技术博客” 博客,请务必保留此出处http://ustb80.blog.51cto.com/6139482/1339544
听顾问说SAP是支持中文信息的,但是需要在调用接口时传递一个额外的header,叫"sap-language:zh"。
遍地google,终于让我寻着了解决的办法。原来是如此的简单,但往往复杂的问题都有一个简单的处理办法。
$wsdl = "http://xxxx"; $options = array( 'login' => 'TEST', 'password' => '12345', 'trace' => 1, 'stream_context' => stream_context_create(array('http' => array('header' => 'sap-language: zh'))) ); $client = new SoapClient($wsdl, $options);
在php手册上可以找到soapclient中stream_context的描述。它的原文是:
The stream_context option is a resource for context.再进一步的去看一下这个context,链接是:http://www.php.net/manual/zh/context.php
里面介绍了stream_context_create()这个函数,用它可以构建各种请求。
所以就有了上面的解决方案。
本文出自 “凡星的技术博客” 博客,请务必保留此出处http://ustb80.blog.51cto.com/6139482/1339544
相关文章推荐
- Java如何通过URL调用远程接口并读取返回信息?
- Java如何通过URL调用远程接口并读取返回信息?
- 电商系统如何调用支付宝接口代码,以及支付宝如何返回处理结果。
- C#调用sap接口及返回数据到SAP
- 如何调用并解析调用远程接口返回的xml数据
- 如何记录应用的接口访问信息(调用次数,最长时间、最短时间、平均时间等等)
- JAVA如何调用对方http接口得到返回数据
- 异步调用接口返回大量数据,如何处理才能使页面渲染时不卡?
- ABAP--SAP是如何控制REUSE_ALV_GRID_DISPLAY函数嵌套调用的返回控制
- 如何获取youtobe中的视频的缩略图等相关信息(调用API返回)?
- C#调用sap接口及返回数据到sap
- 如何记录selenium自动化测试过程中接口的调用信息
- phonegap的调用地理位的gps接口,还有人成功调用过啊,为什么我在手机上测试没有任何返回信息呢,求大神
- 外部系统调用SAP接口如何调试
- 调用接口获取接口返回信息的几种工具方法
- 如何查看IHTMLWindow2等调用不成功后返回的错误信息
- 如何在Dynamic CRM 2013中创建WebService接口供其它系统调用
- 微信公众号每次调用接口正确或错误的返回码
- [K/3Cloud] 如何从被调用的动态表单界面返回数据
- php编程之如何调用支付宝支付接口的实现