Comments (7)
Hello,
Thanks for that feedback,
I will try to test that scenario.
from curl.
Hmm that is weird,
this unit test is green on my machine :
@Test
public void outputFileWithSpaces () {
File file = new File("target/classes/downloaded Curl With WhiteSpaces");
boolean fileDeleted = file.delete();
LOGGER.log(Level.FINE, "output file deleted : " + fileDeleted);
this.assertOk (this.curl ("-k -E src/test/resources/clients/libe/libe.pem -X GET -A 'toto' -H 'Accept: */*' -H 'Host: localhost' 'https://localhost:%d/public' -o 'target/classes/downloaded Curl With WhiteSpaces'"));
Assert.assertTrue (new File ("target/classes/downloaded Curl With WhiteSpaces").exists ());
}
from curl.
Hmm,
I do not know why that exception happens, but here is my use of the library :
private static String appDataDirectory;
static {
// set nazel AppData directory path based on the user OS
if(System.getProperty("os.name").toLowerCase().contains("win"))
appDataDirectory = System.getenv("AppData").replaceAll("[/\\\\]$", "") +
System.getProperty("file.separator") + "nazel downloader";
else if(System.getProperty("os.name").toLowerCase().contains("mac"))
appDataDirectory = System.getProperty("user.home").replaceAll("[/\\\\]$", "") +
System.getProperty("file.separator") + "Library" + System.getProperty("file.separator") +
"Preferences" + System.getProperty("file.separator") + "nazel downloader";
else
appDataDirectory = System.getProperty("user.home").replaceAll("[/\\\\]$", "") +
System.getProperty("file.separator") + ".nazel Downloader";
}
// Then somewhere in a method
Curl.curl("-L http://yt-dl.org/downloads/latest/youtube-dl -o " + APP_DATA_DIRECTORY + System.getProperty("file.separator") + "youtube-dl.tmp");
I tested this code on windows and linux, but with the same error.
Am I wrong in somthing?
from curl.
I have escaped from this error by using this workaround :
File tempFile = new File(APP_DATA_DIRECTORY + System.getProperty("file.separator") + "youtube-dl.tmp");
if(tempFile.exists())
tempFile.delete();
tempFile.getParentFile().mkdirs();
FileOutputStream fileOutputStream = new FileOutputStream(tempFile);
HttpResponse response = Curl.curl().lUpperCase().run("http://yt-dl.org/downloads/latest/youtube-dl");
response.getEntity().writeTo(fileOutputStream);
fileOutputStream.close();
from curl.
Hello,
I think your forgot to surround the file name with simple quotes or double quotes.
" + APP_DATA_DIRECTORY + System.getProperty("file.separator") + "youtube-dl.tmp"
=>
/home/user/directory with space/youtube-dl.tmp (failing)
whereas
'" + APP_DATA_DIRECTORY + System.getProperty("file.separator") + "youtube-dl.tmp'"
=>
'/home/user/directory with space/youtube-dl.tmp' (working)
from curl.
Don't hesitate to reopen that one if you need more help.
from curl.
Ooh, you are right 👍
Thanks a lot.
from curl.
Related Issues (20)
- way to get the response HOT 2
- StackOverflowError on POST with large json data HOT 4
- stackoverflowErorr for long curl, where we are calling `getArgsFromCommand()` HOT 1
- Argument -L doesn't work HOT 6
- add option for keystore password HOT 7
- Some Assistance re: Curl Parameters. HOT 2
- use dataurlencode HOT 4
- -k parameter for unsupported TLS algorithms does not work HOT 7
- Can not upload a file HOT 6
- Upload base64 file stack overflow error HOT 4
- Streaming HOT 2
- sends two user-agent HOT 3
- Error: Invalid character found in method name [0x160x030x010x.....E0xe90x05I0x1c0x1e ]. HTTP method names must be tokens HOT 3
- --data-raw can not support HOT 4
- java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64 HOT 2
- Some help please. HOT 10
- sftp curl example HOT 1
- -T parameter support missing HOT 1
- proxy bug HOT 1
- ReadArguments OutOfMemoryError bug HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from curl.