gpt4 book ai didi

java - 尝试通过 RestTemplate 发布消息时收到 400 "Bad request"

转载 作者:行者123 更新时间:2023-11-30 02:10:07 24 4
gpt4 key购买 nike

我有这段代码来发布消息

    RestTemplate restTemplate = new RestTemplate();

Credentials Credentials = new Credentials();

Credentials.setDomainId ("domain");
Credentials.setLogin ("login");
Credentials.setPasswd ("pwd");

SmsMessage smsMessage = new SmsMessage();

smsMessage.setAck(false);
smsMessage.setConcat(false);
smsMessage.setDestination("33470855146");
smsMessage.setMsg("This is a test");

SmsMessages smsMessages = new SmsMessages();

List<SmsMessage> messages = new ArrayList<SmsMessage>();
messages.add(smsMessage);

smsMessages.setCredentials(Credentials);
smsMessages.setMessages(messages);

HttpEntity<SmsMessages> request = new HttpEntity<>(smsMessages);
URI sms = restTemplate.postForLocation(POST_MESSAGE_URL, request);

但是我收到了 400“错误请求”。有没有办法准确地知道我发送的 JSon 字符串来尝试从命令行发出的请求 - 使用curl??

最佳答案

如果您使用的是 Spring Boot,您可以通过启用调试日志记录来实现:

logging.level.org.apache.http=DEBUG

logging.level.org.apache.http.wire=DEBUG

您还可以尝试打开 RestTemplate 类本身的 DEBUG 级别

logging.level.org.springframework.web.client.RestTemplate=DEBUG

关于java - 尝试通过 RestTemplate 发布消息时收到 400 "Bad request",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50365231/

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