"No file uploaded or URL provided" when calling ocr.space APIは、API
をocr.spaceためにファイルをアップロード私は上記のURLに送信されたようどのように我々は、サーバーにファイルをアップロードすることができます知っていただきたいと思い、そのコードは、C#であるが、私はアンドロイド
ため、Javaでそれをしたいですあなたが試すことができ、私が持っているコードが
`final HttpClient httpclient = new DefaultHttpClient();
final HttpPost httppost = new HttpPost("https://api.ocr.space/parse/image");
//httppost.addHeader("User-Agent", "Mozilla/5.0");
//httppost.addHeader("Accept-Language", "en-US,en;q=0.5");
//con.setRequestMethod("POST");
// con.setRequestProperty("User-Agent", "Mozilla/5.0");
// con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
final FileBody image = new FileBody(new File(fileName));
final MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("isOverlayRequired", new StringBody(Boolean.toString(isOverlayRequired)));
reqEntity.addPart("language", new StringBody(langCode));
reqEntity.addPart("apikey", new StringBody(apiKey));
reqEntity.addPart("file",image);
httppost.setEntity(reqEntity);
final HttpResponse response = httpclient.execute(httppost);
final HttpEntity resEntity = response.getEntity();
final StringBuilder sb = new StringBuilder();
if (resEntity != null) {
final InputStream stream = resEntity.getContent();
byte bytes[] = new byte[4096];
int numBytes;
while ((numBytes=stream.read(bytes))!=-1) {
if (numBytes!=0) {
sb.append(new String(bytes, 0, numBytes));
}
}
}
Log.i("data", sb.toString());`
ですが、それは
javax.net.ssl.SSLException: hostname in certificate didn't match: <api.ocr.space> != <ocr.a9t9.com> OR <ocr.a9t9.com> OR <www.ocr.a9t9.com>
こんにちは!あなたはこの問題を解決しましたか?あなたは解決策を提供できますか? – Yekatandilburg