2013-10-08 88 views
1

我正在使用Java API提取发送短信的问题(版本:twilio-java-sdk-3.4 .0)Twilio发送短信问题(java.lang.UnsupportedOperationException:text/plain; charset = UTF-8不支持的内容类型)

我的Java代码就像

Map<String, String> params = new HashMap<String, String>(); 

params.put("To", "Mobile No"); 
params.put("From", Constant.TWILLIO_SENDER); 
params.put("Body", "My); 

SmsFactory factory = twilio.getAccount().getSmsFactory(); 
factory.create(params); ` 

它工作正常在我的本地环境中,但在亚马逊云获取问题

唯一的例外是: -

java.lang.UnsupportedOperationException: text/plain; charset=UTF-8 not a supported content type 
    at com.twilio.sdk.TwilioRestResponse.getParser(TwilioRestResponse.java:230) ~[twilio-java-sdk-3.3.15.jar:na] 
    at com.twilio.sdk.TwilioRestResponse.toMap(TwilioRestResponse.java:243) ~[twilio-java-sdk-3.3.15.jar:na] 
    at com.twilio.sdk.TwilioRestException.parseResponse(TwilioRestException.java:58) ~[twilio-java-sdk-3.3.15.jar:na] 
    at com.twilio.sdk.TwilioRestClient.safeRequest(TwilioRestClient.java:536) ~[twilio-java-sdk-3.3.15.jar:na] 
    at com.twilio.sdk.resource.list.SmsList.create(SmsList.java:68) ~[twilio-java-sdk-3.3.15.jar:na] 

回答

0

你的要求看起来不错。 如果请求在您的本地环境中正常工作,那么这也意味着您的代码很好。

我会检查的东西, 验证亚马逊云上的jdk版本。 我个人在亚马逊云上看到了很少的内容类型问题。

你最好的选择是检查亚马逊云而不是你的twilio java代码。