2016-08-21 4 views
0

makeWebRequest関数の試行錯誤に多くの時間を費やしました。非常に単純なサービスを使用すると、JSONでは動作しますが、XMLでは動作しません。makeWebRequestがXMLで失敗しました。大丈夫JSON on Garmin Connect IQ

var url = "http://www.broadbandmap.gov/broadbandmap/demographic/jun2014/nation"; 
// WORKS 
Comm.makeWebRequest(url, {"format" => "json"}, {}, method(:onReceive)); 
// FAILS for XML with responseCode "Failed to load Error: -400" 
Comm.makeWebRequest(url, {}, {}, method(:onReceive)); 

XMLシナリオでは、さまざまなオプションを試しましたが、常に失敗します。実例を作ることができる人は誰ですか?

+0

あなたはHenrikで働いていますか?私はあなたの質問を研究し、答える時間を取って以来、いくつかのフィードバックが高く評価されるでしょう。 –

答えて

0

XMLをサポートする必要がありますか?ドキュメントから集めたものではありません。

:responseType(Number) - レスポンスの形式。 HTTP_RESPONSE_CONTENT_TYPE_ *値である である必要があります。指定されていない場合、システムは に最初に応答をJSONとして解析し、URLエンコードとします。

https://developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/Communications.html#makeWebRequest-instance_method

XMLは、偶数ページで言及されることはありません。

JSON形式のレスポンスをリクエストして処理できない理由はありますか?

http://www.broadbandmap.gov/broadbandmap/demographic/jun2014/nation?format=json

関連する問題