Try den Patch zu verwenden, die folgenden Zeilen in der Antwortfunktion submitWithConfiguration.m Änderungen:
params = { 'jsonBody', Körper};
% responseBody = URLread (submissionUrl, 'post', params); ALTER CODE
[code, responseBody] = system (sprintf ('echo jsonBody =% s | locken -k -X POST -d @ -% s', body, submissionUrl));
d @ - nimmt Daten in einer Datei auf der aktuellen stdin (das Echo wird ausgefüllt).
-k ermöglicht curl "unsicher" SSL
(siehe curl --help)
HTH
==================
Code auszuführen ist derjenige, den ich habe, aber ich bin W7.
noch einmal zu versuchen Sie, indem Sie Anführungszeichen um die URL zu setzen:
Funktion submissionurl = submissionurl()
submissionurl =
' "https://www-origin.coursera.org/api/onDemandProgrammingImmediateFormSubmissions.v1"'; Ende
(Vorsicht Gebrauch: ‚‚und‘‘, die die „https: // ..“ zitierten auf der Kommandozeile.)
Wenn es einen direkten Aufruf an Coursera nicht funktioniert, tut mit einer Befehlszeile (cmd):
curl -k „https://www-origin.coursera.org/api/onDemandProgrammingImmediateFormSubmissions.v1“
nennen Dies wird Coursera und, da es keine gesendeten Form ist, wird die Seite mit einer hTML-Seite reagiert mit dem Ende ... Aktion nicht gefunden ....
wenn diese wor ks, die pb ist wahrscheinlich nicht in locken, aber woanders. Lass uns wissen.
fügen Sie bitte ein mcve: http://StackOverflow.com/Help/Mcve – Andy