var url = "http://domain.herokuapp.com/api/createuser";
var item = new { username = "kasunrt1", email = "[email protected]", password = "3333", tele = "123456789" };
var uri = new Uri(url);
var json = JsonConvert.SerializeObject(item);
var content = new StringContent(json, Encoding.UTF8, "application/json");
var client = new HttpClient();
var result = await client.PostAsync(url, content);
サービスが起動&実行されています。以下のようなAPI文字列を手動で実行すると、ブラウザ& postmanで動作します。HttpClientをPostAsync Xamarin.Forms(のStatusCode:404)に失敗
http://domain.herokuapp.com/api/createuser/nameTest/[email protected]/346gf4/123456789
はさえ、以下のコードは動作します。 、のreasonPhrase 404:
var result = await client.PostAsync("http://domain.herokuapp.com/api/createuser/nameTest/[email protected]/346gf4/123456789", null);
結果は404 {のStatusCodeは 'が見つかりません'、バージョン:1.1、内容:System.Net.Http.StreamContent、ヘッダ: { サーバー:カウボーイ 接続:キープアライブ X-パワード・バイ:エクスプレス X-Content-Typeの-オプション: 日nosniff:金、2016年11月25日午前6時27分06秒GMT 経由:1.1 vegur のContent-Type:テキスト/ html; charset = UTF-8 のContent-Length:28 }}
Herokuのが唯一の次のリクエストを受信します。 2016-11-25T06:31:27.827923 + 00:00 heroku [router]:at = infoメソッド= POSTパス= "/ api/createuser" host = domain.herokuapp.com request_id = 1cb51340-05a5-4503- acb5-9e3b45cdf393 FWD = "61.245.163.5" ダイノ= web.1私はここで間違っているものを見つけるように見えることはできません= 71ms、ステータス= 404バイト= 226
を= 1msのサービスを接続します。どんな助けも高く評価されます。 ありがとう!
再生できません。あなたが質問で提供したコードで結果がOK –