現在、Httppost を使用して、いくつかのパラメーターを xml 形式でサーバーに投稿しています。ポストが発生すると、geotiff または .tif ファイルがダウンロードされます。ドキュメントをサーバーに正常に投稿し、パラメーターをURLに添付するだけでファイルを正常にダウンロードしましたが、2つを組み合わせることができないようです。URL を使用するだけでは geotiff の標高データが除外されるため、post を使用する必要があります。
つまり、投稿の画像を同時に投稿して取得する方法がわかりません。これは私がこれまでに持っているものです...
// Get target URL
String strURL = POST;
// Get file to be posted
String strXMLFilename = XML_PATH;
File input = new File(strXMLFilename);
// Prepare HTTP post
HttpPost post = new HttpPost(strURL);
post.setEntity(new InputStreamEntity(
new FileInputStream(input), input.length()));
// Specify content type and encoding
post.setHeader(
"Content-type", "text/xml");
// Get HTTP client
HttpClient httpclient = new DefaultHttpClient();
//Locate file to store data in
FileEntity entity = new FileEntity(newTiffFile, ContentType.create("image/geotiff"));
post.setEntity(entity);
// Execute request
try {
System.out.println("Connecting to Metoc site...\n");
HttpResponse result = httpclient.execute(post);
実体には結果の画像が含まれているという印象を受けました。どんな助けでも大歓迎です!