gpt4 book ai didi

Android HTTP 发布到不带参数的 URL

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

um 对 android 很陌生,并尝试通过 android 发布到 URL。我的网址如下所示。

                 http://192.168.101.111:7000/MyService.svc/home/updatejob/4600/XCV13030001/TTTT0000/CCCC0000/SSSS0000

我可以通过 Advance rest 客户端发帖到这个 url,这工作正常。这是我的android代码实现

public boolean updateInfo() {
boolean result = false;
HttpClient httpClient = new DefaultHttpClient();

HttpPost httpPost = new HttpPost(url);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("sbDriverID", sbDriverID.toString()));
params.add(new BasicNameValuePair("sbJobNumber", sbJobNumber.toString()));
params.add(new BasicNameValuePair("sbTrailerNumber", sbTrailerNumber.toString()));
params.add(new BasicNameValuePair("sbContainerNumber", sbContainerNumber.toString()));
params.add(new BasicNameValuePair("sbSealNumber", sbSealNumber.toString()));
try {
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "UTF-8");
httpPost.setEntity(entity);
HttpResponse httpResponse = httpClient.execute(httpPost);
if (httpResponse != null) {
if (httpResponse.getStatusLine().getStatusCode() == 204)
result = true;
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}

这会返回 404。我已经很努力了,但找不到原因。

最佳答案

您是否尝试从同一台无法连接的 Android 设备打开 URL(使用浏览器)?可能 Android 设备在不同的域中。

关于Android HTTP 发布到不带参数的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780036/

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