Java 使用MultipartEntityBuilder后如何查看完整URL?
就发布而言,我相当确信这段代码是有效的(我在我的项目的另一部分中使用了不同的API),但我认为URL的格式不正确。我想知道,在构建所有实体之后,是否还有其他方法可以查看完整的URL,以便查看最终URL的格式是否正确。代码: 我的URL= 方法=员额 API键=不准备发布(尽管有效) drugName=只是一个具有药物名称的字符串 我在代码中有日志尝试查看url,但它们没有返回任何关闭的内容,调试器也没有 我正在尝试构建如下所示的URL:Java 使用MultipartEntityBuilder后如何查看完整URL?,java,php,android,http-post,multipartentity,Java,Php,Android,Http Post,Multipartentity,就发布而言,我相当确信这段代码是有效的(我在我的项目的另一部分中使用了不同的API),但我认为URL的格式不正确。我想知道,在构建所有实体之后,是否还有其他方法可以查看完整的URL,以便查看最终URL的格式是否正确。代码: 我的URL= 方法=员额 API键=不准备发布(尽管有效) drugName=只是一个具有药物名称的字符串 我在代码中有日志尝试查看url,但它们没有返回任何关闭的内容,调试器也没有 我正在尝试构建如下所示的URL: 感谢您的帮助 我正在尝试构建如下所示的URL。只有GET
感谢您的帮助
我正在尝试构建如下所示的URL
。只有GET命令才能做到这一点。帖子一开始不会把数据放在url中。好吧,我还需要使用MultipartEntityBuilder吗?不,你什么都不需要。作为带有一些get参数的url,您可以轻松构建自己。
public String makeServiceCallPillBox(String url, int method,
String api, String drugName)
{
String resultEnitity = null;
try {
// http client
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse httpResponse = null;
HttpEntity entityResult = null;
// Checking http request method type
if (method == POST)
{
HttpPost httpPost = new HttpPost(url);
// Butild the parameters
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
builder.addTextBody("key", api);
builder.addTextBody("ingredient", drugName);;
final HttpEntity entity = builder.build();
httpPost.setEntity(entity);
Log.d("url", httpPost.toString());
httpResponse = httpClient.execute(httpPost);
Log.d("post", builder.toString());
Log.d("post2", entity.toString());
entityResult = httpResponse.getEntity();
resultEnitity = EntityUtils.toString(entityResult);
Log.d("result", resultEnitity);
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return resultEnitity;
}