従来のPHPアプリケーションと通信する必要があります。 APIはget要求を受け入れ、XMLとして応答を返すだけのPHPスクリプトです。C#で擬似RESTサービス経由でGETリクエストを発生させる方法
私はC#でコミュニケーションを書いています。
GETリクエストを(多くのパラメータで)起動し、結果を解析するにはどうすればよいでしょうか?
理想的には、私は以下のPythonコードとして簡単に何かを見つけるしたいと思います:
params = urllib.urlencode({
'action': 'save',
'note': note,
'user': user,
'passwd': passwd,
})
content = urllib.urlopen('%s?%s' % (theService,params)).read()
data = ElementTree.fromstring(content)
...
はUPDATE: 私はXElement.Loadを使用して考えているが、私はへの道が表示されませんGETクエリを簡単に構築できます。
あなたは.NETのための任意のより良いURLビルダーを知らないのですか?あなたが構築しているURLは無効です。それにもかかわらず、 "?" "&"の代わりにあなたはparamsをエスケープしていません。したがって、切り捨てられたパラメータで簡単に終わることができます。 –
申し訳ありませんが、HttpUtility.UrlEncode(String、Encoding)を使用するように変更されました – gimel
WCF RESTスターターキットの一部としてURLビルダーが含まれていると思います。 – Cheeso