2016-06-21 148 views
0

當執行用於訓練curl命令作爲教程給curl命令

捲曲-i -u 「5731de06-c553-4ef7-a8ff-33bd0229c8e3」: 「H0fCVUwrEito」 \ -F training_data = @/F:/舊PC數據/ Tejal_Data/TITL/IBM_Bluemix/techm_data_train.csv \ -F training_metadata =「{\」language \「:\」en \「,\」name \「:\」TutorialClassifier \「} 「\ 」 https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers

我收到以下錯誤

C:\捲曲7.49.1-Win64上,MinGW的\ BIN>捲曲-i -u」 5731de06-c553-4ef7-A 8ff-33bd0229c8e3" : 「H0fCVUwrEito」 \ 捲曲:(6)無法解析主機:\

C:\捲曲7.49.1-Win64的-的mingw \ BIN> -F training_data = @/F:/舊PC數據/ Tejal_Data/TITL /IBM_Bluemix/techm_data_train.csv \ '-F'不被識別爲內部或外部命令, 可操作的程序或批處理文件。

C:\ curl-7.49.1-win64-mingw \ bin> -F training_metadata =「{\」language \「:\」en \「,\」name \「:\」TutorialClassifier \「} 「\ '-F'不被識別爲內部或外部命令, 可操作的程序或批處理文件。

C:\捲曲7.49.1-Win64上,MinGW的\ BIN> 「https://gateway.watsonplatform.net/natural-langu 年齡分類/ API/V1 /分類」 文件名,目錄名或卷標語法不正確。

C:\捲曲7.49.1-Win64上,MinGW的\ BIN>

回答

0

你捲曲的語法是有點過。下面是我用的模式:

curl -i -u {service_username}:{service_password} -F [email protected]{path_here}/{training_file}.csv -F training_metadata="{\"language\":\"en\",\"name\":\"{classifier_name\"}" https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers 

在上面的例子中,你會掉在服務用戶名(5731de06-c553-4ef7-a8ff-33bd0229c8e3)爲{} service_username,服務密碼(H0fCVUwrEito)爲{service_password}等等。所以,我認爲你的curl命令是這樣的:

curl -i -u 5731de06-c553-4ef7-a8ff-33bd0229c8e3:H0fCVUwrEito -F [email protected]/F:/Old PC data/Tejal_Data/TITL /IBM_Bluemix/techm_data_train.csv -F training_metadata="{\"language\":\"en\",\"name\":\"TutorialClassifier\" https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers 

這一切都是假設你已經建立了Bluemix的帳戶,並在與該用戶名和密碼的問題創造了NLC的實例。

另一件事,你顯示的錯誤似乎表明你的腳本中有CR/LF,並且每行都是單獨輸入的。整個捲曲線需要輸入沒有任何CR/LF的。

+0

謝謝丹尼爾。但它仍然無法正常工作。試過withcurl -i -u「5731de06-c553-4ef7-a8ff-33bd0229c8e3」:「H0fCVUwrEito」-F training_data = @/F:/舊PC數據/ Tejal_Data/TITL/IBM_Bluemix/techm_data_train.csv -F training_metadata =「{\ 「language \」:\「en \」,\「name \」:\「TutorialClassifier \」https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers – tejal

+0

也許試試運行curl命令從你的數據文件所在的目錄,然後只需要這樣的電話: url -i -u「5731de06-c553-4ef7-a8ff-33bd0229c8e3」:「H0fCVUwrEito」-F [email protected]_data_train.csv -F training_metadata =「{\」language \「:\」en \「,\」name \「:\」TutorialClassifier \「}」「https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers 「 –