2016-06-28 21 views
1

javaを使用して開発されたwebapiサービスを使用する必要があります。 APIに接続しているときに、「 ''」のリソースを取得できませんでした。.netフレームワーク2.0を使用してwebserviceでwebapiを使用する方法

私はsoapUIから同じapiを消費するとき、私は応答を得ることができます。 何か不足していますか?

byte[] result = client.UploadData("url+soapaction", "POST", data); 

あなたは文字列"url+soapaction"を渡すが、データを受信するリソースのURIがあるはずです:

using (WebClient client = new WebClient()) 
{ 
    try 
    { 
     client.Headers.Clear(); 
     client.Headers[HttpRequestHeader.ContentType] = "application/xml"; 
     client.Headers[HttpRequestHeader.Accept] = "application/xml"; 
     byte[] data = Encoding.UTF8.GetBytes(StrRequestXML); 
     byte[] result = client.UploadData("url+soapaction", "POST", data); 
     string xmlResponse = System.Text.Encoding.UTF8.GetString(result); 
    } 
    catch (WebException ex) 
    { 
     throw ex; 
    } 
} 
+0

を意味ですか? –

+0

解決済み、私は間違ったURLに投稿しています。ありがとうございました – Swapy

+0

@Swapy "typo"(間違ったURL)が原因だった場合は、 –

答えて

3

私はこの問題はここにあると思います。

たぶん、あなたはシオマネキのようなもので動作するメッセージをキャプチャし、あなたが作るメッセージとそれを比較することができ

byte[] result = client.UploadData(url + soapaction, "POST", data); 
関連する問題