私は初心者です。コードはphpで書かれていますが、私はasp.netを使ってそのapi.phpを呼び出す必要があります。それを行う... JSONで戻り値POSTメソッドを使用してasp.net Webページを使用してphp apiを呼び出す方法
-1
A
答えて
0
をasp.netでエンコードしてデコードする必要があるポストメソッドがあるので、asp curl関数またはhttpメソッドを使用してphp apiを呼び出すことができます。 HttpRequestので
using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["n"] = "42";
data["s"] = "string value";
var response = wb.UploadValues("http://www.domain.org/receiver.aspx", "POST", data);
}
:WebClientので
:
[HttpPost]
public Boolean PostDataToDB(int n, string s)
{
//validate and write to database
return false;
}
あなたは異なるapprochesを使用することができます。サーバー側でこのコードの例
HttpClientをしてvar request = (HttpWebRequest)WebRequest.Create("http://www.domain.org/receiver.aspx");
var postData = "n=42&s=string value";
var data = Encoding.ASCII.GetBytes(postData);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
using (var stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
:
using (var client = new HttpClient())
{
var values = new List<KeyValuePair<string, string>>();
values.Add(new KeyValuePair<string, int>("n", "42"));
values.Add(new KeyValuePair<string, string>("s", "string value"));
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("http://www.domain.org/receiver.aspx", content);
var responseString = await response.Content.ReadAsStringAsync();
}
WebRequest request = WebRequest.Create ("http://www.domain.org/receiver.aspx");
request.Method = "POST";
string postData = "n=42&s=string value";
byte[] byteArray = Encoding.UTF8.GetBytes (postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write (byteArray, 0, byteArray.Length);
dataStream.Close();
//Response
WebResponse response = request.GetResponse();
Console.WriteLine (((HttpWebResponse)response).StatusDescription);
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader (dataStream);
string responseFromServer = reader.ReadToEnd();
Console.WriteLine (responseFromServer);
reader.Close();
dataStream.Close();
response.Close();
+0
api.phpを押す必要があるJSON形式の値、つまりユーザー名とパスワードを受け取って、これらの値をUIに入力された値と比較する必要があります。一致したら、他のページに移動する必要があります。 php 2)JSonの値をUIの値と比較する成功してから次のページにナビゲートする – MNC
関連する問題
- 1. Odataを使用してASP.NET Web-APIを使用してストアドプロシージャを呼び出す
- 2. AngularJSを使用してパラメータを使用してWeb ApIメソッドを呼び出す
- 3. APIゲートウェイを使用してWebサービスを呼び出す方法
- 4. PHPを使用してWebサービス(API)を呼び出す
- 5. JMeter APIを使用してGET/POSTリクエストを呼び出す
- 6. ASP.NET WebフォームでjQueryを使用して 'WebMethod'を呼び出す
- 7. Asp.net:コンソールアプリケーション呼び出しWebフォームアプリケーションのメソッドを使用
- 8. jQuery .ajaxメソッドを使用してAsp.Net webformsサーバーコントロールメソッドを呼び出す
- 9. javascriptとjqueryを使用してasp.netのクロスドメインWebサービスを呼び出す方法
- 10. (asp.net)を使用してvb.netでWebフォームを呼び出す方法
- 11. SOAPを使用してasp.netでWebサービスを呼び出す方法
- 12. Javaを使用してWebサービスを呼び出す方法
- 13. JavaScriptを使用してASP.NETのC#メソッドを呼び出す方法
- 14. リフレクションを使用してメソッドを呼び出す方法
- 15. Reflectionを使用してメソッドを呼び出す方法
- 16. 名前を使用してメソッドを呼び出す方法は?
- 17. アトリビュートパラメータを使用してメソッドを呼び出す方法
- 18. AngularFireを使用してFirebase JSメソッドを呼び出す方法
- 19. node.jsでLambdaを使用してWebページを呼び出す
- 20. actionscript 2.0を使用してWebサービスのメソッドを呼び出す方法
- 21. ASP.NETページでjavascriptを使用してActiveXコントロールを呼び出す方法
- 22. 偽装を使用してWeb APIを呼び出す
- 23. 文字列パラメータを使用してWeb APIを呼び出す
- 24. javascriptを使用してWebページでandroid core functionを呼び出す方法は?
- 25. AJAXを使用してCSページからメソッドを呼び出す方法は?
- 26. savon gemを使用してapiを呼び出す方法
- 27. httpsを使用してkubernetes apiサーバーを呼び出す方法
- 28. PHPを使用してAWS Apiゲートウェイを呼び出す方法を試す
- 29. angle2でGETメソッドを使用してsoap apiを呼び出す方法は?
- 30. AJAXを使用してPHP関数を呼び出す方法
でWebRequestクラスあなたはクライアント側(ジャバスクリプト)から、PHPやサーバ側から(C#)を呼び出すようにしたいですか? – Dexion
REST APIが言語に依存しないため、より具体的な詳細を追加してください。 json_encode/json_decodeのような関数を使用してPOSTリクエストを送信することができます。 – Shubhamoy
@ dexion:私はC#のサーバーコードが必要です...私はユーザー名とパスワードを使用してログインしようとしているasp.net nで設計されたUIを持っていることを明確にしましょう..私はPHPで書かれたAPIを接続する必要が.. ..値エンコードJSONを使用して値を返す.So help me out – MNC