2011-06-24 22 views
1

サービスを利用するためのWebベースのAPIを提供している企業もあります。私は、Webブラウザ内からこのAPI関数を呼び出すことに問題はありません:WindowsアプリケーションからAJAX API関数を呼び出す方法は?

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script type="text/javascript" 

src="http://someaddress.com?&key=somekey"></script> 
<script type="text/javascript"> 
var object = new SomeObject(); 
object.SomeFunction(); 
</script> 
</head> 

私はSomeFunction()の戻り値に興味があります。 Windowsアプリケーションからこの戻り値を取得するにはどうすればよいですか?

+0

WebベースのAPIはいつから「AJAX API」と呼ばれていますか? –

答えて

0

Firebugのようなツールを使用できます。これにより、実際のHTTPリクエストを監視し、JavaScriptを実行することができます。これを組み合わせることで、戻り値がどこから来るのかを知ることができます。

これを理解したら、適切なHTTPクライアントライブラリを使用して、Windowsアプリケーションでリクエスト(およびJavaScriptロジックの一部)を複製することができます。

これはTOSに違反している可能性があることに注意してください。

0

WebブラウザコントロールをWinFormに埋め込み、SomeFunction からいくつかのDOM要素に戻り、WinForm.WebBrowser1からその要素にアクセスできます。

利用可能なJavaScriptエミュレータもありますが、C# のJSCRIPT dllを使用することもできますが、SomeFunction()がDOMに依存していると動作しない可能性があります。

関連する問題