1

問題が発生している現在、ブラウザのアドレスバーにメソッド名とともにWebサービスのURL全体を直接貼り付けて、Webサービスのメソッドを直接呼び出すことはできません。

最初にWebサービス「.asmx」を参照し、「Webservice_1」画像のように「Invoke」ボタンをクリックするのと同じように、特定のWebサービスメソッドに添付した「Webサービスの参照中に表示されるWebサービスリストからのクリック」。 asmx」ページでは、応答は「webservice_2」イメージのように表示されます。

ただし、「webservice_2」画像からURLをコピーして貼り付け、ブラウザのアドレスバーに貼り付けようとすると、「リクエスト形式は、予期せず「/GetEmployeeLogins」で終わるURLに対して認識されません」というエラーで終了します。画像「webservice_3」のように

URLを貼り付けるだけで、Webサービスメソッドを直接呼び出すことができるはずです。間違っていたら訂正してください。

ブラウザに完全なURLをコピーして貼り付けることで、Webサービスメソッドにアクセスできるように修正できるかどうかを提案してください。迅速な支援は本当にありがたいです!

4

1 に答える 1

1

この調査結果は、同様の問題に直面した可能性のある残りの人々にとって本当に希望に満ちている可能性があります。「リクエストフォーマットエラー」は基本的に、URLリクエストが一般的に次のタグ要素を使用して「web.config」で有効にされるGETアクションを示すために発生します。

<System.Web>
<webServices>
      <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
        <add name="HttpSoap"/>
      </protocols>
</webServices>
</System.Web>

これは私を非常に助けてくれました、そして私は他の人にも最高のことを願っています。それが本当にあなたを助けたなら答えをマークしてください。ありがとう。

于 2013-02-22T16:05:02.563 に答える