0

URLConnection ストリームが空です

私は Xamarin Studio 4.0.9 を使用しており、次のコードを使用しています。

Stream lResult = null;

URLConnection lConn = new URL(url).OpenConnection();

lResult = lConn.InputStream;

return lResult;

この URL からストリームを取得するには : http://maps.google.com/maps?f=d&hl=en&saddr=52.37,9.74&daddr=52.370100224,9.739360256&ie=UTF8&0&om=0&output=dragdirストリームから読み取ると、もうストリームは空です。誰にも理由はありますか?

アップデート

私もこれを試しました:

Uri lUri=new Uri(url);

WebRequest request=(WebRequest) WebRequest.Create(lUri); 

request.Method="GET";

WebResponse response = (WebResponse)request.GetResponse();

lResult=response.GetResponseStream();

しかし、私はこの例外を受け取りました: System.Net.WebException 応答ストリームを取得中にエラーが発生しました (書き込み: EndWrite の失敗): SendFailure

ノート

アプリケーションは Xamarin Studio 4.0.9 の c# で作成されています

4

2 に答える 2

0

この例を見てみましょう

URL url = new URL("http://maps.google.com/maps?f=d&hl=en&saddr=52.37,9.74&daddr=52.370100224,9.739360256&ie=UTF8&0&om=0&output=dragdir");
   HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
   try {
     InputStream in = new BufferedInputStream(urlConnection.getInputStream());
     readStream(in);//call function to read a stream
    finally {
     urlConnection.disconnect();
   }
于 2013-07-03T08:18:08.873 に答える