gpt4 book ai didi

android - 即使 url 具有此处使用的 get 方法,连接也会发送响应代码 405

转载 作者:搜寻专家 更新时间:2023-11-01 08:29:59 25 4
gpt4 key购买 nike

我使用了一个 url 来连接,它应该返回 200 或其他东西作为响应代码。但是我得到 405,这意味着使用的方法类型不正确。但是 postman 网址有获取响应的方法。

public class MainActivity extends AppCompatActivity
{
private ProgressDialog progress;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new SendRequest().execute();
}

public class SendRequest extends AsyncTask<String, Void, String>
{

protected void onPreExecute(){}

protected String doInBackground(String... arg0)
{
String authtoken="";
try{

URL url = new URL("http://direct-me.herokuapp.com/core/docks/");



HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(15000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);

conn.setRequestMethod("GET");
conn.addRequestProperty("Authorization", authtoken);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();

/*OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(os, "UTF-8"));
writer.write(getPostDataString(postDataParams));

writer.flush();
writer.close();
os.close();*/

int responseCode=conn.getResponseCode();

if (responseCode == HttpsURLConnection.HTTP_OK) {

BufferedReader in=new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuffer sb = new StringBuffer("");
String line="";

while((line = in.readLine()) != null) {

sb.append(line);
break;
}

in.close();
return sb.toString();

}
else {
return new String("false : "+responseCode);
}
}
catch(Exception e){
return new String("Exception: " + e.getMessage());
}
}

@Override
protected void onPostExecute(String result) {
Toast.makeText(getApplicationContext(), result,
Toast.LENGTH_LONG).show();

}
}

最佳答案

我想自己已经解决了。问题出在 setDoOutput 和 setDoInput 方法上。他们在强制应用程序发送 post 请求

关于android - 即使 url 具有此处使用的 get 方法,连接也会发送响应代码 405,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715264/

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