gpt4 book ai didi

Android HttpURLConnection POST 给出 HTTP 错误 411

转载 作者:太空狗 更新时间:2023-10-29 14:24:32 24 4
gpt4 key购买 nike

我在 POST 请求和在模拟器上运行时遇到问题。

设备问题:发送 POST 请求时,我收到此 411 错误(需要内容长度)。添加该请求属性没有帮助。

模拟器问题:当向 Web 客户端输入 REST url 时,它可以工作。但是当使用应用程序客户端运行它时,我得到 UnkownHostExpection。

到目前为止,我对如何解决我的问题一无所知,所以我希望你能指出一些解决这些问题的技巧。

谢谢。

相关代码如下:

    URL url = new URL("http://etc..");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.addRequestProperty("Accept", "application/json");
conn.addRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Accept-Charset", CHARSET_UTF8);

conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setChunkedStreamingMode(0);
conn.getOutputStream().write(myPostParams.getBytes(CHARSET_UTF8));

conn.connect();

最佳答案

您是否尝试过设置使用 setFixedLengthStreamingMode() 而不是 setChunkedStreamingMode(0)?

关于Android HttpURLConnection POST 给出 HTTP 错误 411,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738769/

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