PDA

View Full Version : وصل شدن به وب سرور php با #C



ambprogrammer
سه شنبه 15 دی 1394, 15:49 عصر
سلام.خسته نباشید

من یک وب سرویس خیلی ساده(جمع دو عدد) با php نوشتم بعد اونو تو پروژه ی c# اینکلود کردم اینکلود درسته وب سرویسو میشناسه راحت ولی وقتی میخوای ازش استقاده کنی ارور System.Web.Services.Protocols.SoapException میاد لطفا راهنمایی کنید

اینم کد PHP:
<?php
require_once("lib/nusoap.php");
$server =new nusoap_server();
$server->configureWSDL("AMBservice","urn:service1");
function add($a,$b){
return $a + $b;
}
$server->register("add",
array('a'=>'xsd:int','b'=>'xsd:int'),
array('return'=>'xsd:int'));
$HTTP_POST_ROW_DATA = isset($HTTP_POST_ROW_DATA) ? $HTTP_POST_ROW_DATA : '';
$server->service($HTTP_POST_ROW_DATA);
?>

اینم کد سی شارپ:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace AMB2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)
{
AMB.AMBservice s= new AMB.AMBservice();
label1.Text= s.add(Convert.ToInt32(textBox1.Text),Convert.ToInt 32(textBox2.Text)).ToString();
}
}
}

ambprogrammer
سه شنبه 15 دی 1394, 17:35 عصر
آقا خودم جوابو پیدا کردم متغیر HTTP_POST_ROW_DATAاشتباهه این درسته HTTP_RAW_POST_DATA