Twilio发送SMS问题(java.lang.UnsupportedOperationException:text / plain; charset = UTF-8不是受支持的内容类型)

时间:2013-10-08 07:06:40

标签: twilio

我在使用Java API发送短信时遇到问题(版本:twilio-java-sdk-3.4.0)

我的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]

1 个答案:

答案 0 :(得分:0)

您的请求似乎没问题。 如果请求在您的本地环境中正常工作,那么这也意味着您的代码很好。

我会检查的事情, 验证亚马逊云上的jdk版本。 我个人认为亚马逊云上的内容类型几乎没有问题。

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