gpt4 book ai didi

java - 代码名称 1 个错误 :411 length required

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:17 25 4
gpt4 key购买 nike

大家好,我在 codename 一个 api 短信中遇到问题当我按下按钮时,他向我显示此错误(错误:需要 411 长度)

btsms.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
// String myURL = "https://rest.nexmo.com/sms/json?api_key=*****&api_secret=*****&to=*****" + "&from=*****&text=*****";
String myURL = "https://rest.nexmo.com/sms/json?api_key=d5b95eee&api_secret=93a8c398b48c63bf&to=21625308299&from=NEXMO&text=reservation_annulée";

ConnectionRequest cntRqst = new ConnectionRequest() {
@Override
protected void readResponse(InputStream in) throws IOException {

}

@Override
protected void postResponse() {
Dialog.show("SMS", "sms successfully sent", "OK", null);
}
};
cntRqst.setUrl(myURL);
NetworkManager.getInstance().addToQueue(cntRqst);
}
});

你能帮我吗,谢谢:)

最佳答案

在我开始之前,你知道有一个 Twilio SMS callback library代号一号吧?

您正在使用为 GET 构建的 URL 发送 post 调用。最小的修复是:

cntRqst.setPost(false);

但是,我个人会将其写为:

ConnectionRequest cntRqst = new ConnectionRequest("https://rest.nexmo.com/sms/json", false) {
// ...
};


cntRqst.addArgument("api_key", API_KEY);
cntRqst.addArgument("api_secret", API_SECRET);
cntRqst.addArgument("to", "21625308299");
cntRqst.addArgument("from", "NEXMO");
cntRqst.addArgument("text", "reservation_annulée");

这样做的优点是文本是隐式编码的,您可以轻松地在 GET/POST 之间动态切换。

还有更新的 REST API(假设结果是 JSON):

Response<Map> response = Rest.get("https://rest.nexmo.com/sms/json").
queryParam("api_key", API_KEY).
queryParam("api_secret", API_SECRET).
queryParam("to", "21625308299").
queryParam("from", "NEXMO").
queryParam("text", "reservation_annulée").
getAsJsonMap();

关于java - 代码名称 1 个错误 :411 length required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47820713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com