HTTPサーバーに接続して日付を送信しようとしています。 >POSTデータを送信する
public MainPage()
{
InitializeComponent();
WebClient client = new WebClient();
Uri uri = new Uri("http://google.pl");
string data = "Time = 12:00am temperature = 50";
client.UploadStringCompleted += new UploadStringCompletedEventHandler (UploadStringCallback2);
client.UploadStringAsync(uri, data);
}
private static void UploadStringCallback2(Object sender, UploadStringCompletedEventArgs e)
{
string reply = (string)e.Result;
Console.WriteLine(reply);
}
が、私は例外を受け取る - のように私のコードに見える「:NOTFOUNDリモートサーバーがエラーを返しました。」私のデバッグウィンドウは次のようになります
System.Windows.dllで 'System.Net.WebException'タイプの最初のチャンス例外が発生しました System.Windows.dllで 'System.Net.WebException'タイプの最初のチャンス例外が発生しました System.dllで 'System.Net.WebException'タイプの最初のチャンス例外が発生しました
助けてください! PS:Iveには7.1 SDK Betaがインストールされていますが、7.0エミュレータ(Target windows phone verisonはWP7)で動作するはずです。
EDIT:
今すぐコードが
Uri uri = new Uri("MY SITE");
string data = "text=dupa";
//client.Encoding = System.Text.Encoding.UTF8;
var headers = new WebHeaderCollection();
headers[0] = " User-Agent: CERN-LineMode/2.15 libwww/2.17b3";
client.Headers = headers;
client.UploadStringCompleted += new UploadStringCompletedEventHandler(UploadStringCallback2);
client.UploadStringAsync(uri, data);
のように見えるそれは私のPHPスクリプト
<?php
print_r($_POST);
print_r($_SERVER[HTTP_USER_AGENT]);
?>
に接続されているが、応答が
Array
(
)
NativeHost
のようなものですあなたの助けを事前に感謝
:)
EDIT: OKが、私はそれを考え出し;)すべてが働いている;)
です。 –