gpt4 book ai didi

java - 无法将发布请求更改为放置请求

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:18 26 4
gpt4 key购买 nike

我为我的 HTTP 请求写了一个类。我的问题是,虽然我在这段代码的几行中添加了:

httpConn.setRequestMethod("PUT");

我的代码仍然执行 POST-Request 而不是 PUT-Request!我有什么错?谢谢!

public MultipartUtility(String requestURL, String charset)
throws IOException {
this.charset = charset;

// creates a unique boundary based on time stamp
boundary = "===" + System.currentTimeMillis() + "===";

URL url = new URL(requestURL);
httpConn = (HttpURLConnection) url.openConnection();
httpConn.setUseCaches(false);
httpConn.setRequestMethod("PUT");
httpConn.setDoOutput(true); // indicates POST method
httpConn.setRequestMethod("PUT");
httpConn.setDoInput(true);

httpConn.setRequestProperty("Content-Type",
"multipart/form-data; boundary=" + boundary);
httpConn.setRequestProperty("User-Agent", "CodeJava Agent");
httpConn.setRequestProperty("Test", "Bonjour");
outputStream = httpConn.getOutputStream();
writer = new PrintWriter(new OutputStreamWriter(outputStream, charset),
true);
}

最佳答案

httpConn.setUseCaches(false); 可以影响这个结果。我不确定 PUT 是否可以提供此功能

关于java - 无法将发布请求更改为放置请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27449313/

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