2016-10-27 28 views
0

私のウェブサイトにはAPIの呼び出しがあります。クライアント側でサーバーからAPIを呼び出すときに「リモート名を解決できませんでした」というエラーが発生しました

、AJAXで、それは完璧に動作しますが、サーバ側(MVCおよびC#)から、私は次のエラーを取得しています:

The remote name could not be resolved 'api.website.com'

これは、APIを呼び出すコードであります

JsonSerializerSettings settings = new JsonSerializerSettings(); 
settings.ContractResolver = new CamelCasePropertyNamesContractResolver(); 
var data = JsonConvert.SerializeObject(email); 
WebClient client = new WebClient(); 
client.Headers.Add(HttpRequestHeader.ContentType, "application/json"); 
var resp = client.UploadString(@"http://api.website.com/functions/email", data); 

ご協力いただければ幸いです。

+1

DNSはサーバーに正しく構成されていますか?サーバー上で "ping api.website.com"を実行できますか?それは問題を解決しますか? – neuhaus

+0

ウェブサイトが稼働しているサーバー上で - いいえ...しかし、他のサーバーでは - はい。それについて何をすべきですか? – user3378165

+0

問題はあなたのコードにありません。サーバー構成を修正するか、修正してください。 – neuhaus

答えて

0

@neuhausが書いているように、問題はDNSの設定によるものですが、いったん問題が修正されたらうまくいきました。

関連する問題