asp.net - BlackBerry Web 服务调用参数编码

标签 asp.net web-services blackberry soap

我使用 Java Sun Wireless Toolkit 2.5.2 为 SOAP Web 服务生成方法 stub 。我已经使用这个有一段时间了,效果很好。我现在需要添加对法语的支持。当我发送像“pièce”这样的字符串作为对象的属性之一时,当它被读取时,它会变成“pi??ce”服务器。显然,编码在某个地方关闭了,但我看不到任何地方可以更改生成的 stub 对传递给 Web 服务的参数进行编码的方式。有什么建议吗?

更新:这是从 BlackBerry 发送的 xml 的 header 和开头:

POST /website/service.asmx HTTP/1.1
Connection: close
Via: MDS_4.1.5.26
Content-Length: 2257
Content-Type: text/xml
Content-Language: en-US
Accept: */*
Host: host
User-Agent: RIM JSR172/1.0
SOAPAction: "http://www.test.com/Test"

<?xml version="1.0" encoding="utf-8"?>

这是从 iPhone 发送的 xml 的 header 和开头(有效):

POST /website/service.asmx HTTP/1.1
Connection: keep-alive
Content-Length: 2359
Content-Type: application/soap+xml; charset=utf-8
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: fr-fr
Host: host
User-Agent: wsdl2objc
Soapaction: http://www.test.com/Test

<?xml version="1.0"?>

最佳答案

有一个Unicode BOM ?我会检查数据包嗅探器。因为它可能不是内容类型,而是字节本身。

关于asp.net - BlackBerry Web 服务调用参数编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792597/

相关文章:

blackberry - 黑莓相机编程

asp.net - 为什么即使我更改了 site.css,样式也没有改变?

c# - 将 Windows 窗体应用程序转换为 Asp.net

c# - 如何在 c# 中查看对服务引用的传入响应的完整 SOAP 响应(包括 header )?

.net - 模拟 WCF 客户端代理的最佳方法

web-services - 在哪里使用网络服务

c# - .NET 中的 OAuth 2.0 与 Instagram API

c# - 无效的对象名称 (ASP.NET MVC)

c++ - 黑莓 10 : How to correspond incoming http replies to their previous http request counterparts?

java - 不知怎的,paintBackground现在愿意工作