0

私は答えを探していましたが、残念ながらどちらも私を助けることができませんでした。WebClientとhttpsを使用してサーバーに接続するには、Windows Phone 7が必要なので、次のコードを使用します。

WebClient wc = new WebClient();
wc.UploadStringCompleted += ....
wc.UploadStringAsync(new Uri("https://path.to.page/api"), "POST", "data=data");

この後、コードブレークウィットエラー「見つかりません」が表示されますが、ブラウザでページを開くと、問題はありません。https経由で接続する方法の解決策はありますか?Httpは正常に機能します。クレデンシャルも試しました。ここでも他の人のアドバイスを試しましたが、何も機能していません。

アドバイスをありがとう。

4

1 に答える 1

-1

おそらくあなたの問題は以下の行にあります

wc.UploadStringAsync(new Uri("https://path.to.page/api"), "POST", "data=data");

以下のようにパラメーターを uri に追加してみてください

var params = "data=data";
wc.UploadStringAsync(new Uri("https://path.to.page/api?" + params), "POST");

そして、フィドラーのようなプログラムを使用して、エミュレーターからのリクエストを監視してください。

httpsでテストしていませんが、httpと変わらないはずです。コードに問題がある可能性があるものは他にありませんでした。

于 2012-04-06T11:24:41.613 に答える